Bonsoir à tous et bonne année.
J'ai un petit probleme sur une requete mysql qui est censée afficher les articles d'un auteur et le nombre de commentaires associés.
Seulement, le fait qu'il n'y ait pas au moins un commentaire par article fausse les résultats, et ce malgré le LEFT JOIN. Une fois qu'il y a un article sans aucun commentaire, les prochains articles dans ce cas ne ressortent pas dans les résultats. Voici la requête :
SELECT `article`.*, COUNT(`commentaire`.`id_comment`) AS `commentaires` FROM `article` LEFT JOIN `commentaire` ON `article`.`id_art`=`commentaire`.`art_comment` WHERE `article`.`auteur_art`=1 GROUP BY `commentaire`.`art_comment` ORDER BY `article`.`visites_art` DESC
J'ai un petit probleme sur une requete mysql qui est censée afficher les articles d'un auteur et le nombre de commentaires associés.
Seulement, le fait qu'il n'y ait pas au moins un commentaire par article fausse les résultats, et ce malgré le LEFT JOIN. Une fois qu'il y a un article sans aucun commentaire, les prochains articles dans ce cas ne ressortent pas dans les résultats. Voici la requête :
SELECT `article`.*, COUNT(`commentaire`.`id_comment`) AS `commentaires` FROM `article` LEFT JOIN `commentaire` ON `article`.`id_art`=`commentaire`.`art_comment` WHERE `article`.`auteur_art`=1 GROUP BY `commentaire`.`art_comment` ORDER BY `article`.`visites_art` DESC