Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 23-01-2011 13:08:43

thunderjulien
Nouveau membre
Date d'inscription: 23-01-2011
Messages: 6

[Résolu] FetchRow

Bonjour,

Je débute avec Zend et je bloque sur une fonction relativement simple. Je me suis documenté a partir de la doc de Zend mais je ne trouve pas la cause du problème.

J'ai la fonction suivante:

Code:

public function getEtatEnum()
{
    
        $adapter = $this->getDefaultAdapter();
        $requete= 'SHOW COLUMNS FROM test LIKE \'etat\'';
        $result  = $adapter->fetchRow($requete);
        //$test    = $result->toArray();
        //return $test;
}
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

L'utilisation de toArray() me génère une erreur, et je ne vois pas pourquoi.

Quelqu'un peut m'expliquer?

Merci d'avance

Dernière modification par thunderjulien (27-01-2011 11:13:09)

Hors ligne

 

#2 23-01-2011 14:45:22

thunderjulien
Nouveau membre
Date d'inscription: 23-01-2011
Messages: 6

Re: [Résolu] FetchRow

Visiblement la fonction toArray() n'existe tout simplement pas...
Comment je peux récupérer le résultat de ma requête sous forme de tableau?

Hors ligne

 

#3 24-01-2011 09:13:44

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [Résolu] FetchRow

Je n'ai pas retesté, mais il me semble que fetchRow te renvoie déjà un tableau ? A priori, $result serait directement le tableau que tu cherches.

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#4 24-01-2011 10:26:12

bakura
Administrateur
Date d'inscription: 30-01-2010
Messages: 353

Re: [Résolu] FetchRow

Effectivement, la fonction fetchRow de l'adapter Zend_Db_Adapter_Abstract te renvoie déjà un tableau. La fonction toArray() est définie dans la classe Zend_Db_Row_Abstract, qui est renvoyée par la fonction fetchRow de la classe Zend_Db_Table_Abstract.

En gros, si tu utilises le mécanisme Zend_Db_Select + Zend_Db_Adapter (ce qui est le cas dans ton exemple), tu récupères déjà un tableau.

Hors ligne

 

#5 27-01-2011 11:12:49

thunderjulien
Nouveau membre
Date d'inscription: 23-01-2011
Messages: 6

Re: [Résolu] FetchRow

Exact. Merci pour vos réponses!

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