http://blog.plumbr.net/index.php/post/2 ... ons-en-SQL
Mais je ne comprend pas tellement ce qu'il faut faire,dois je créer un champ nommé "position" ?
Si quelqu'un pourrait m'aider,ce serait gentil
Merci
<?php
$pio ="SELECT rond FROM membres WHERE pseudo='$pseudo';
$poi ="SELECT COUNT(*) FROM membres WHERE rond >'$rond';
$asf = mysql_query ($pio) or die('Erreur SQL !<br />'.$pio.'<br />'.mysql_error());
$agt = mysql_query ($poi) or die('Erreur SQL !<br />'.$poi.'<br />'.mysql_error());
$asv = mysql_fetch_array($agt, $asf);
$lmp = $asv;
?>
C'est presque comme ca mais j'ai franchement besoin d'aide !
$poi ="SELECT COUNT(*) FROM membres WHERE rond >(SELECT rond FROM membres WHERE pseudo='$pseudo)";<?php
$poi ="SELECT COUNT(*) FROM membres WHERE rond >(SELECT rond FROM membres WHERE pseudo='$pseudo')";
$asy = mysql_query ($poi) or die('Erreur SQL !<br />'.$poi.'<br />'.mysql_error());
$aqd = mysql_fetch_array($asy);
$plo = $aqd;
?>
<?php echo $aqd ?>
Et cela m'écrit : Array !
print_r ($aqd);
et là,j'ai un truc bizarre : Et je fait :Array ( [0] => 0 [COUNT(*)] => 0 )
$essai = $aqd['COUNT(*)'];
Il m'affiche 0
Code : Tout sélectionner
SELECT rond FROM membres WHERE pseudo='$pseudo'
tu m'expliques làJe vient d'essayer !
résultat : En faite,on demande au script de compter le nombre de membre qui ont un score inférieur au membre identifier !
SELECT COUNT(*) FROM membres WHERE rond >(SELECT rond FROM membres WHERE pseudo='$pseudo')";
Cette requete sélectionne tout les membres qui ont un score (rond) supérieur a $pseudo !