Problème de récupération php

Résolu
alexdu17200 Messages postés 1579 Statut Membre -  
alexdu17200 Messages postés 1579 Statut Membre -
Salut à tous, voilà, je fais une requête SQL dans mon fichier .php, j'ai fait un
$count=count(mysql_fetch_row($result));
, il me renvoie le nombre d'attributs que je souhaite mais je n'arrive pas à les afficher dans mon php avec
while($row = mysql_fetch_row($result)){
	echo "<tr>";
	for ($i=0; $i < $count; $i++) { 
		$var="var".$i;
		$$var=$row[$i];
	echo "<td>".$$var."</td>";
	}
	echo "</tr>";
}


J'arrive à afficher un résultat seulement si dans ma requête SQL, je dis que je veux le résultat avec le champs id à 2 alors que si je le met à 1, il ne me renvoi rien non plus.

Quelqu'un connaît la source de ce problème?

Mysql version 14.14 distrib 5.1.73
PHP 5.3.3

1 réponse

  1. Utilisateur anonyme
     
    Bonjour

    C'est peut-être que tu n'as pas d'enregistrement avec le champ id à 1, tout simplement. As-tu vérifié que tu en avais un ?
    Sinon, montre au moins la requête que nous puissions nous faire une meilleure idée.
    0
    1. alexdu17200 Messages postés 1579 Statut Membre 841
       
      Merci de ta réponse, effectivement j'avais un champ id à 1, c'est de l'auto-increment également.
      J'ai "trouvé" la solution, en commentant des lignes par-ci, par là pour voir.
      J'ai simplement passé mon
      while($row = mysql_fetch_row($result))
      à
      while($row = mysql_fetch_array($result))

      Et la première ligne apparaît, j'ai lu sur un forum que çà permettait plus facilement de gérer des requête à lignes multiples.
      0
    2. Utilisateur anonyme
       
      j'ai lu sur un forum que çà permettait plus facilement de gérer des requête à lignes multiples
      N'importe quoi. Absolument aucun rapport.
      Enfin, si ça marche ...
      0
    3. alexdu17200 Messages postés 1579 Statut Membre 841
       
      Ca fait quoi alors, çà converti un implode d'un tableau à plusieurs dimensions pour le récupérer ce même tableau?
      0
    4. alexdu17200 Messages postés 1579 Statut Membre 841
       
      J'ai rien dit, mon erreur venait d'autre part, c'est mon
      $count=count(mysql_fetch_row($result))
      de départ qui "mettait le bazar", car je faisais un nouveau fetch par la suite pour afficher des valeurs. Es-tu d'accord avec çà?
      0