Problème de récupération php
Résolu
alexdu17200
Messages postés
1579
Statut
Membre
-
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
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
$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
-
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.-
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é monwhile($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. -
-
-
La différence entre mysql_fetch_row et mysql_fetch_array porte uniquement sur la manière dont les résultats d'une requête sont présentés : elles ne font en aucun cas apparaître ou disparaître de nouvelle ligne de résultat. Regarde le manuel :
https://www.php.net/manual/fr/function.mysql-fetch-array.php
https://www.php.net/manual/fr/function.mysql-fetch-row.php -
-