
Envoyé par
thenavy
Bonjour,merci pour le tuto d'injection sql

Le problème c'est que j'ai du code qui li la requête entre les 2 mysql_fetch_array (entre ligne 34 et 42) ... Donc j'ai plus de données entre cette plage mais mon tableau s'affiche correctement après la ligne 42 ...
Pas clair.
Tu devrais mieux regarder le fonctionnement des fetch
mysql_fetch_array() retourne un tableau qui contient la ligne demandée dans le résultat result
et déplace le pointeur de données interne d'un cran.
Et donc tu fais à la ligne 30 :
$resultat = mysql_fetch_array($client);
Après ce premier appel à la fonction mysql_fetch_array, le curseur de lecture de la ressource avance d'un cran. On se demande d'ailleurs pourquoi tu fais cela puisque tu n'utilises pas cette première ligne de résultat...?
Toujours est-il que quand plus loin dans ton code tu fais
while ($resultatwhile = mysql_fetch_array($client)
il est normal que le retour des données commence au deuxième résultat puisque le curseur a précédemment avancé d'un cran lors du premier appel à fetch.
Voilà le pb que nous avons vu. Pour le reste il est difficile de te répondre. Si tu veux un affichage différent de la lecture naturelle de la ressource de la requête il faudrait faire un tableau intermédiaire.
Partager