Page 1 sur 1

Une requête SQL qui ne retourne pas tout...

Posté : 01 juil. 2010, 09:31
par bastian06
Bonjour à tous,

J'ai une Table 'fiche' qui contient plein d'info par fiche dont un 'type' et je veux recupérer tout les type différents il y en a 4 et il m'en sort que 3... je comprend pas,
$sql = "SELECT DISTINCT ".$type." FROM fiche_reponses";
$req=mysql_query($sql)or die("Erreur de selection".mysql_error());
$row= mysql_fetch_array($req);
while (($row=mysql_fetch_array($req))  ){
		echo $row[$type]
	}
dans phpmyadmin il retourne bien les 4 types, mais sur le site en local en utilisant le code ci-dessus il ne m'en retourne que 3 et en laisse un de coter, quelqu'un sait pourquoi?

Merci

Re: Une requête SQL qui ne retourne pas tout...

Posté : 01 juil. 2010, 10:21
par stealth35
c'est en trop ca :
$row= mysql_fetch_array($req);

Re: Une requête SQL qui ne retourne pas tout...

Posté : 01 juil. 2010, 16:15
par Kajan
oui, t'a pas besoin de ton premier
$row= mysql_fetch_array($req);
car à chaque appel de la fonction fetch array, il lit une ligne, et déplace le pointeur vers la ligne suivant, c'est pour ça que tu "perd" la première ligne de réponse.