J'aimerais savoir si ya moyen d'utiliser la méthode query() ou équivalent
de sorte qu'elle retourne non pas un tableau de tabelaux mais un tableau d'objets de type Data_Row Data_Row_Set
voyez vous ce que je veux dire ?
J'aimerais savoir si ya moyen d'utiliser la méthode query() ou équivalent
de sorte qu'elle retourne non pas un tableau de tabelaux mais un tableau d'objets de type Data_Row Data_Row_Set
voyez vous ce que je veux dire ?
mysql_fetch_objet() renvoit des objets natifs PHP
Je voudrais profiter de ceux de Zend
Sachant que $db est un db_adapter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $res = $db->fetchAll('requete');
$res contiendra un Data_Row_Set.
$results est un simple array renvoyé par query()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 public function select($_requete, $_values='') { if ($_requete instanceof Zend_Db_Select) { $results = $this->zendInstance->fetchAll($_requete); } else if (is_string($_requete)) { $builtQuery = $this->zendInstance->quoteInto($_requete, $_values); $executeQuery = $this->zendInstance->query($builtQuery); $results = $executeQuery->fetchAll(); } return $results; }
ce n'est pas un Data_Row_Set
Et je voudrais justement que ca en soit un .
Je peux le parametrer ?
pour info je bosse avec Mysql 3.23
et bientôt sur Mysql 5
en clair pour profiter des Zend_DB_Table, Zend_DB_Rows, etc...
il faut créer moi meme des classes qui héritent de ces classes Zend
ou alors Zend peut manipuler lui meme ces classes et les renvoyer via la méthode query() ?
Partager