Question php / mysql

rem -  
Taboujr Messages postés 507 Date d'inscription   Statut Membre Dernière intervention   -
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 !
A voir également:

2 réponses

Taboujr Messages postés 507 Date d'inscription   Statut Membre Dernière intervention   117
 
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
0
Taboujr Messages postés 507 Date d'inscription   Statut Membre Dernière intervention   117
 
wé wé, ça marchera si tu n'oublies pas de rajouter un $i++; dans la boucle while...

Tabou Junior, étourdie
0