Question php / mysql
rem
-
Taboujr Messages postés 507 Statut Membre -
Taboujr Messages postés 507 Statut Membre -
salut à tous
comment récupérer le numero de la ligne contenant le résultat d'une requete ? ( dans le but d'afficher la position dans un classement ??? )
merci de votre aide !
comment récupérer le numero de la ligne contenant le résultat d'une requete ? ( dans le but d'afficher la position dans un classement ??? )
merci de votre aide !
2 réponses
-
Salut !
J'éspère avoir bien compris ton problème et je te soumet ma solution :
$req=mysql_query("SELECT ch1,ch2 FROM table WHERE /cond/ ORDER BY ch3");
$res=mysql_num_rows($req);
$i=0;
while ($i!=$res) {
$ch1 = mysql_result($req,$i,"ch1");
$ch2 = mysql_result($req,$i,"ch2");
echo 'Classement : '.$i.'<br>';
echo 'Champ n°1 : '.$ch1.'<br>';
echo 'Champ n°2 : '.$ch2.'<br>';
}
Si tu en as besoin, tu peux modifier la boucle while pour écrire les valeurs extraites de la tables dans un tableau et t'en resservir après tout au long de la page.
Voilà, j'éspère que ça te sera utile.
Tabou Junior -
wé wé, ça marchera si tu n'oublies pas de rajouter un $i++; dans la boucle while...
Tabou Junior, étourdie