Probleme avec des variables et while

kd60 -  
ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

voici mon code
$i=8; 

while($i>0) 
{ 
$sql = "SELECT * FROM roro_inscrit WHERE id=$i"; 
$req= mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());  

while ($data = mysql_fetch_array($req))  
    { 
$T="V".$i; 
$T="{$data["pseudo"]}"; 

    }  

 $i--; 
} 

echo "la reponse".$V1;


et je voudrais que
echo "la reponse".$V1; me sorte mon pseudo qui est sur la mm ligne que id=1

pk ça ne marche pas?
il y a t'il plus simple?

1 réponse

ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   340
 
Tu veux récupérer le pseudo dont l'ID est 1 ? Si oui y'a plus simple que ton code. SQL te permet de fixer des critères selon la valeur d'un ou plusieurs champs. Si un des champs ne répond pas à un de ces critères la ligne n'apparaitra pas.

Code probablement fonctionnel :
$id = (int)$_GET['id'];
$sql = "SELECT pseudo FROM roro_inscrit WHERE id=$id;";
$rs = mysql_query($sql) or die("Erreur SQL !<br>$sql<br>".mysql_error());  
if (mysql_num_rows($rs) == 0)
	echo("L'utilisateur n°$id n'est pas présent dans la BDD.");
else
{
	$rs_row = mysql_fetch_array($rs);
	echo("Le pseudo de l'utilisateur n°$id est {$rs_row[0]}");
}

0