Bonjour à tous,
J'ai les données suivantes dans ma table livre_infos.
J'aimerais afficher le total de résultats trouvés selon la requête suivante:Code:
1
2
3
4
5
6 id livre_id commentaire 1 1 bien 2 1 bof 3 1 NULL 3 2 NULL 4 3 NULL
J'obtiens bien les informations souhaitées:Code:
1
2
3
4
5
6 SELECT l.id, l.livre_id, COUNT(l.livre_id) AS total, l.commentaire AS com, FROM livre_infos AS l WHERE l.livre_id =1 AND l.commentaire IS NOT NULL GROUP BY l.id
mais le total retourne 1 (et c'est normal à cause du group by). J'aimerais donc que ca retourne 2, qui est le nombre de résultats trouvés . Avez-vous une idée comment je pourrais corriger ce problème sans passer par mysql_num_rows() ?Code:
1
2
3 id livre_id commentaire total 1 1 bien 1 2 1 bof 1
Merci