Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2646 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Syntaxte Count + leftjoin + group by

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Syntaxte Count + leftjoin + group by

n°446517
coconutes4
Posté le 02-07-2003 à 16:47:43  profilanswer
 

voici une requete:

Code :
  1. Select *,count($tab_commentaires.id) from $tab_news LEFT JOIN  $tab_commentaires on ($tab_news.id=$tab_commentaires.id_news) group by $tab_news.id_desc limit 5


 
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...

mood
Publicité
Posté le 02-07-2003 à 16:47:43  profilanswer
 

n°446520
beleg
黑社會
Posté le 02-07-2003 à 16:49:07  profilanswer
 

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


Message édité par beleg le 02-07-2003 à 16:54:51
n°446524
coconutes4
Posté le 02-07-2003 à 16:52:10  profilanswer
 

arf désolé je capte pô :(
remplacé * par la lsite des champs de mes deux tables ??
 
et pour reprendre le count ?
merci d'avance...

n°446540
beleg
黑社會
Posté le 02-07-2003 à 16:58:45  profilanswer
 

coconutes4 a écrit :

arf désolé je capte pô :(
remplacé * par la lsite des champs de mes deux tables ??
 
et pour reprendre le count ?
merci d'avance...



 
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.

n°446545
coconutes4
Posté le 02-07-2003 à 17:02:31  profilanswer
 

bah non je prefererais utlisé left join , sinon le script prend trop de requetes:(

n°446550
coconutes4
Posté le 02-07-2003 à 17:05:05  profilanswer
 

pis pour le count je voulais dire comment l'afficher : genre
echo "$tab_news[count]";
??

n°446566
beleg
黑社會
Posté le 02-07-2003 à 17:11:23  profilanswer
 

coconutes4 a écrit :

pis pour le count je voulais dire comment l'afficher : genre
echo "$tab_news[count]";
??


 
echo $tab_news["ALIAS"];

n°446569
coconutes4
Posté le 02-07-2003 à 17:13:34  profilanswer
 

d'ac cord merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Syntaxte Count + leftjoin + group by

 

Sujets relatifs
ACESS : select count distinct ?Alternative à count(*)
[SQL] Count() afficher les ligne avec des 0[C] un Count sur une string
ACCESS count distinct?[mySQL] Problème de requête avec count(*) [résolu]
Commande count(*) ou max ??Deux group by spossible?
mysql et le count()Trier un GROUP By
Plus de sujets relatifs à : Syntaxte Count + leftjoin + group by


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)