Je me présente rapido, Ludoc, réalisateur et créateur d'Indabuz mais je suis ici pour parler de code PHP qui est une autre de mes passions
Étant autodidacte, j'ai certaines lacunes au niveau des bases mais je pense que le problème que je rencontre en ce moment est de niveau "avancé" et non "débutant" et comme je connais pas tout le vocabulaire du parfait codeur (d'ailleurs je n'ai pas trouvé de titre explicite pour mon problème), je vais tenter une explication par quelques lignes de code :
J'ai une table Feed composée ainsi :
feed_date > date de l'action
feed_table > photo ou video ou news
feed_element > id de la photo, de la vidéo ou de la news
Ensuite j'ai trois tables photo, video et news qui ont la même structure notamment pour leur id puisqu'elles ont respectivement les variables photo_id, video_id et news_id.
Alors mon délire dans cette histoire c'est de tout connecter dans un mysql_query.
Voila ce que je fais actuellement pour que ça marche (en code raccourci juste pour se faire une idée) :
Code : Tout sélectionner
$data1 = mysql_query("SELECT feed_table, feed_element FROM feed WHERE feed_date > 1251219517");
if($feed_table==video) $data2 = myql_query("SELECT * FROM video WHERE video_id=$feed_element");
elseif($feed_table==photo) $data2 = myql_query("SELECT * FROM photo WHERE photo_id=$feed_element");
else $data2 = myql_query("SELECT * FROM news WHERE news_id=$feed_element");
Code : Tout sélectionner
mysql_query("SELECT * FROM feed WHERE feed_date > 1251219517 AND (SELECT * FROM ".feed_table." WHERE ".feed_table."_id=".feed_element );
Merci.
Ludoc.