Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour, j'ai fais une requête sur ma BDD et fais en sorte de récupérer un tableau d'objets mais je récupère un object(Zend_Db_Select)
et malheureusement je ne peux pas itérer dessus.
Voici ma fonction qui execute l'opération sur la BDD:
$db = $this->getAdapter(); $db->setFetchMode(Zend_Db::FETCH_OBJ); $select = $db->select("*")->from("***"); return $select;
Que puis-je rajouter pour pouvoir itérer sur mon résultat?
Dernière modification par Absot (02-10-2011 16:57:22)
Hors ligne
ben oui un objet select est un objet
tout comme une requête est une requête et que t'en fais pas grand chose tant que t'as pas demandé à un seveur SQL de l'exécuté
je suppose que que ce que tu veux c'est le résultat de ton select
il te faut regarder du côté de fetch dans la doc de ZF
voir l'exemple #29 dans
http://framework.zend.com/manual/fr/zend.db.select.html
A+JYT
Hors ligne
J'ai réussi à faire ce que je voulais, il fallait simplement l'exécuter (d'après ce que j'ai compris de la documentation), voilà mon code final
$db = $this->getAdapter(); $db->setFetchMode(Zend_Db::FETCH_OBJ); $select = $db->select("*")->from("***"); return $db->query($select)->fetchAll();
Hors ligne
Pages: 1