Bonjour,
J'ai un problème depuis hier, je m'en remets donc à vous car je ne vois vraiment pas.
Problème:
Je souhaite séparer chaque enregistrement (lignes) du résultats de ma requête.
Voila ou j'en suis:
Mon print_r me donne bien ce que j'ai demandé avec ma requête. Mais (second problème) dès je veux parcourir mon tableau à l'aide de la boucle foreach je me heurte a un mur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $queryId=$this->getDoctrine()->getEntityManager()->createQuery("SELECT b.livreIdlivre FROM LGBBourseLivresBundle:EleveHasLivre b WHERE b.eleveIdeleve=43"); $resultId=$queryId->getResult(); print_r($resultId);
Je tente d'afficher la variable test mais dans cette variable se trouve seulement le dernier enregistre et encore, car quand j'affiche le tableau test case par case, la moitié de ma valeur se trouve à la case d'indice 0 et l'autre moitié à la case d'indice 1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 foreach ($resultId as $subarray) { $test=$subarray['libreIdlivre']; }
Merci de votre aide d'avance
YoshV
Partager