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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Une requête SQL qui ne retourne pas tout...

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

par Kajan » 01 juil. 2010, 16:15

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.

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

par stealth35 » 01 juil. 2010, 10:21

c'est en trop ca :
$row= mysql_fetch_array($req);

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

par bastian06 » 01 juil. 2010, 09:31

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