problème PDO --> exploitation des colonnes retournées

problème PDO --> exploitation des colonnes retournées - PHP - Programmation

Marsh Posté le 25-04-2013 à 10:29:20    

Bonjour à tous,
 
alors voilà, j'ai un petit problème, je souhaite exécuter une requête du genre :

Code :
  1. select f.idfruit,f.nomfruit
  2. from fruit f, couleur c
  3. where f.idfruit=c.idfruit


le problème c'est que j'arrive pas à l'exploiter par la suite avec un foreach en faisant comme ça :  
 

Code :
  1. $reqFruit='select f.idfruit,f.nomfruit
  2. from fruit f, couleur c
  3. where f.idfruit=c.idfruit';
  4. $fruits=$connexion->query($reqFruit);
  5. foreach($fruits as $row)
  6. {
  7.      echo $row[0]." : ".$row[1];
  8. }


 
Quand je regarde le code source de ma page ça me dit :  

Code :
  1. <b>Warning</b>:  Invalid argument supplied for foreach() in <b>D:\Program Files (x86)\EasyPHP-5.3.3.1\www\signal\signaler.php</b> on line <b>48</b><br />


La ligne 48 correspondant à mon foreach... :(  
 
une idée ?
 
merci d'avance

Reply

Marsh Posté le 25-04-2013 à 10:29:20   

Reply

Marsh Posté le 25-04-2013 à 10:39:45    


 
 
Ca va changer quelque chose de passer par une requête préparée ? c'est toujours la même requête, les paramètres ne vont pas changer (vu qu'il n'y en a pas)
 
Par rapport au constante, je les ai toutes testé, sous toutes les formes possible rien à faire :(  
 
Je vais tenter le fetchAll()


Message édité par Benh_31 le 25-04-2013 à 10:47:20
Reply

Marsh Posté le 25-04-2013 à 10:46:30    

Un petit $connexion->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); pour voir s'il ne crache pas une erreur avant ?


---------------
Main/Alt1/Alt2/Alt3
Reply

Marsh Posté le 25-04-2013 à 10:49:49    

Volkhen a écrit :

Un petit $connexion->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); pour voir s'il ne crache pas une erreur avant ?


 
Bien joué :) je me suis trompé dans ma connexion, j'ai indiqué une mauvaise base :) merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed