Sql syntax error ?

Invité
Invité n'ayant pas de compte PHPfrance

27 janv. 2007, 22:39

Voilà,

mais je l'ai déja le classement,le truc c'est qu'il ne fonctionne plus a cause d'une version non adapté de mysql !

ViPHP
ViPHP | 1961 Messages

27 janv. 2007, 22:43

Re,

Regarde si c'est ça que tu veux
SELECT pseudo, COUNT(com) FROM membres GROUP BY pseudo;
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Invité
Invité n'ayant pas de compte PHPfrance

27 janv. 2007, 22:49

:wink:

tu est un dieu dit moi 8-)

en tout cas,un grand merci a toi :D

ViPHP
ViPHP | 1961 Messages

27 janv. 2007, 22:51

:wink:

tu est un dieu dit moi 8-)

en tout cas,un grand merci a toi :D
Tu veux que Zeus me tue en pensant que j'usurpe sa place? :lol:
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Invité
Invité n'ayant pas de compte PHPfrance

27 janv. 2007, 22:59

:lol:

euh..ca calcul pas celui qui a le plus de commande de celui qui en a le moins ?
<?php
$rv = mysql_query("SELECT pseudo, COUNT(com) FROM membres GROUP BY pseudo;") or die ('Erreur 12 : '.mysql_error());
$aqd = mysql_fetch_array($rv);
$acfr = $aqd['COUNT(com)'];  
if ($acfr+1==1) {  
   echo "<div align='center'>Vous êtes actuellement le plus gros consommateur";
 } 
?>
et ca ne calcul pas,car avec mes tests,si il est premier,l'echo ci dessus devrait s'afficher :(

ViPHP
ViPHP | 1961 Messages

27 janv. 2007, 23:05

Re,

La requête en l'état elle te donne le nombre de commandes de tous les membres.

Si tu ne veux que le premier, mets la clause LIMIT 0, 1 à la fin de la requête.

Cette porte était restée volontairement ouverte, je ne savais pas si par exemple tu voulais faire QQ chose du style "Voici le podium des consommateurs", dans ce cas tu mettrais LIMIT 0, 3. ect....
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Invité
Invité n'ayant pas de compte PHPfrance

27 janv. 2007, 23:11

ah oui mais non :lol:

je veut juste afficher la position du client dans le classement par rapport a son nombre de commande du style :
if ($acfr+1==1) {  
   echo "<div align='center'>1 ere position"; 
}
?>
pour le premier !

et pour les autres : <php echo $acfr+1 ?> position !