Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 03-12-2008 19:31:34

Sephi-Chan
Membre
Lieu: Yerres (91)
Date d'inscription: 21-01-2008
Messages: 20
Site web

[Résolu][Zend_Db][1.7] Erreur de PDO

Bonsoir,

Depuis quelques jours, je me heurte à un problème plutôt… Agaçant.
J'ai une classe City qui étend Zend_Db_Table_Abstract et qui dispose d'une méthode get() me permettant d'aller chercher quelques informations particulières. La requête produite est bonne et fonctionnelle. City::get() sur Pastebin.

Le problème, c'est que l'appel à query() sur l'objet Zend_Db_Table_Select envoie une erreur :

Notice: Object of class Zend_Db_Table_Select could not be converted to int in /Users/sephichan/Sites/dogmes/library/Zend/Db/Statement/Pdo.php on line 427

Puis l'appel à fetchAll() sur l'objet Zend_Db_Statement_Pdo en envoie une à son tour :

Notice: Object of class Zend_Db_Table_Select could not be converted to int in /Users/sephichan/Sites/dogmes/library/Zend/Db/Statement/Pdo.php on line 278

Ce qui mène à l'erreur suivante :

Warning: PDOStatement::fetchAll() expects parameter 1 to be long, object given in /Users/sephichan/Sites/dogmes/library/Zend/Db/Statement/Pdo.php on line 284

Avez-vous une idée de la possible source du problème ? J'ai épluché le code source de ZF sans succès…

Je ne sais plus exactement après quoi j'ai eu ce problème (tout fonctionnait très bien avant, en tout cas). Peut-être est-ce le passage de ZF 1.5 à 1.7.


Sephi-Chan

Dernière modification par Sephi-Chan (17-12-2008 11:58:45)

Hors ligne

 

#2 10-12-2008 12:18:49

phpman
Membre
Date d'inscription: 20-03-2008
Messages: 138

Re: [Résolu][Zend_Db][1.7] Erreur de PDO

Tu peux envoyer la portion de code en question (celle ou tu construit ton objet query)

Hors ligne

 

#3 10-12-2008 13:44:50

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [Résolu][Zend_Db][1.7] Erreur de PDO

Hello,

Code:

$statement = $select->query($select);

Le paramètre de query c'est fetchMode donc un int.

Code:

$statement = $select->query();

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#4 17-12-2008 11:58:33

Sephi-Chan
Membre
Lieu: Yerres (91)
Date d'inscription: 21-01-2008
Messages: 20
Site web

Re: [Résolu][Zend_Db][1.7] Erreur de PDO

Bonjour,

Effectivement, j'étais parvenu à trouver l'erreur… C'était le seul endroit que je n'avais pas remis en cause (puisque ça fonctionnait bien avant).

Merci à vous ! smile


Sephi-Chan

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