Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 02-10-2011 16:25:22

Absot
Membre
Date d'inscription: 28-12-2009
Messages: 170
Site web

[Résolu] Faire traitement sur object(Zend_Db_Select)

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:

Code:

$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

 

#2 02-10-2011 16:48:29

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: [Résolu] Faire traitement sur object(Zend_Db_Select)

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

 

#3 02-10-2011 16:56:40

Absot
Membre
Date d'inscription: 28-12-2009
Messages: 170
Site web

Re: [Résolu] Faire traitement sur object(Zend_Db_Select)

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

Code:

$db = $this->getAdapter();
        $db->setFetchMode(Zend_Db::FETCH_OBJ);
        $select = $db->select("*")->from("***");
        return $db->query($select)->fetchAll();

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages