Optimisation de requete

Eléphanteau du PHP | 30 Messages

14 juil. 2014, 11:55

Salut ! Voilà tout est dans le titre j'ai actuellement une page qui affiche une news et en dessous les commentaires qui y sont liés. Je voudrais en faite faire une seule requête au lieu de deux séparer :

D'abord :
SELECT news.id AS id_news, date_news, titre, texte, nom, prenom, image, alias, resume FROM membre, news '.' 
                          WHERE membre.id = news.id_auteur AND news.id = ?


et ensuite :
SELECT  nom, prenom, contenu, image, date_commentaire FROM  membre, commentaire, news WHERE commentaire.id_news = news.id AND commentaire.id_membre = membre.id AND id_news = ?
Image

Le mieux apparentement c'est d'utiliser les left join et compagnies mais j'ai toujours était habituer à utiliser le where que je ne comprend pas trop comment faire autrement.

Si quelqu'un aurait une idée pour n'en faire plus qu'une.

Cordialement.

Mammouth du PHP | 1339 Messages

14 juil. 2014, 12:30

Le probleme est qu'il n'y a que une seule news et plusieurs commentaires ...
L'ideal est donc d'avoir 2 requetes ...

Ou alors que 1 seule mais les informations de la news sera contenu dans la liste des commentaires ce qui n'est pas tres utile :)
Bon sinon tu me fais un message privé et on se fait un TeamViewer