Question php / mysql

Fermé
rem - 6 sept. 2002 à 23:41
Taboujr Messages postés 507 Date d'inscription vendredi 18 janvier 2002 Statut Membre Dernière intervention 2 janvier 2008 - 8 sept. 2002 à 02:39
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 vendredi 18 janvier 2002 Statut Membre Dernière intervention 2 janvier 2008 117
7 sept. 2002 à 20:44
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 vendredi 18 janvier 2002 Statut Membre Dernière intervention 2 janvier 2008 117
8 sept. 2002 à 02:39
wé wé, ça marchera si tu n'oublies pas de rajouter un $i++; dans la boucle while...

Tabou Junior, étourdie
0