[PHP/MySQL] Problème de renvoie de SELECT

Résolu/Fermé
Liodene - Modifié par Liodene le 30/03/2011 à 02:14
 Utilisateur anonyme - 30 mars 2011 à 12:22
Bonjour,

J'ai un petit problème, tout bête, mais je ne vois pas où est l'erreur.
Voici le bout de code en question:
$DonneeImage= mysql_query("SELECT * FROM image WHERE id_article='12'");  
while($DonneeImage= mysql_fetch_array($DonneeImage))  
  {  
etc...


A l'exécution, mysql_fetch_array() m'insulte car $DonneeImage ne contient qu'un enregistrement (j'ai vérifié et c'est bien le cas). Cependant, il devrait me trouver 5 réponses...
Et pour voir si ma requête n'était pas bonne, je l'ai directement inséré dans phpMyAdmin... Et cela fonctionne parfaitement, il me trouve 5 réponses.

Merci d'avance pour votre aide!

PS: Ne me lincher pas car je n'utilise pas la PDO, j'ai vraiment du mal à m'y faire... ^^

A voir également:

2 réponses

Utilisateur anonyme
30 mars 2011 à 08:12
Bonjour,

C'est tout bête, écrivez ça à la place

while($Donnee= mysql_fetch_array($DonneeImage))
{

et cherchez vos valeurs dans $Donnee maintenant

au début $DonneeImage est un objet PDOStatement
la méthode fetch sur un PDOStatement donne un tableau
comme vous assigné à la même variable votre fetch, le PDOStatement devient un tableau, sur lequel fetch n'a aucun effet, donc il affiche le premier champ et plouf...
0
Ah effectivement!

Elle fait mal cette erreur là.

Merci beaucoup!
0
Utilisateur anonyme
30 mars 2011 à 12:22
de rien
0