Syntaxte Count + leftjoin + group by - PHP - Programmation
Marsh Posté le 02-07-2003 à 16:49:07
Select *,count($tab_commentaires.id) AS ALIAS from $tab_news LEFT JOIN $tab_commentaires on ($tab_news.id=$tab_commentaires.id_news) group by $tab_news.id_desc
faut remplacer * par la liste des champs et group by par cette meme liste
mais plutot que le left join, fait une requete pr chaque news pr calculer le nb de commentaires
select id_news, count(id_news) from tab_commentaire group by id_news
Marsh Posté le 02-07-2003 à 16:52:10
arf désolé je capte pô
remplacé * par la lsite des champs de mes deux tables ??
et pour reprendre le count ?
merci d'avance...
Marsh Posté le 02-07-2003 à 16:58:45
coconutes4 a écrit : arf désolé je capte pô |
l'ALIAS que jai mis ds ma requete
et a la place d'*, mets les champs que tu veux afficher.
et lis ledit que jai fait.
Marsh Posté le 02-07-2003 à 17:02:31
bah non je prefererais utlisé left join , sinon le script prend trop de requetes
Marsh Posté le 02-07-2003 à 17:05:05
pis pour le count je voulais dire comment l'afficher : genre
echo "$tab_news[count]";
??
Marsh Posté le 02-07-2003 à 17:11:23
coconutes4 a écrit : pis pour le count je voulais dire comment l'afficher : genre |
echo $tab_news["ALIAS"];
Marsh Posté le 02-07-2003 à 16:47:43
voici une requete:
Cet requete bug : mysql me revoit une erreur me parlant de la clause group et de count ...
d'autres par lorsque que je fait mon mysql_fetch_array
comment recupéré la valeur de count ?
merci d'avance...