Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Zend_Db
Zend_Db Forum d'entraide pour le composant Zend_Db du Zend Framework (création de requêtes, abstraction, ORM etc.). Avant de poster -> FAQ Zend_Db.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/12/2010, 21h21   #1
Membre régulier
 
Inscription : mars 2002
Messages : 204
Détails du profil
Informations personnelles :
Localisation : Tunisie

Informations forums :
Inscription : mars 2002
Messages : 204
Points : 77
Points : 77
Par défaut Zend_DB & FetchMode

J'ai écrit ce bout de code pour récupérer le résultat d'une requête sous forme d'un tableau

Code :
1
2
3
4
5
6
7
8
9
 
$sql = 'select id_pilote from resp'.
                ' where id_action='.strval($id_act).';';
...
$stmt = $db->query($sql);    
$stmt->setFetchMode(Zend_Db::FETCH_COLUMN);        
$sqlresult = $stmt->fetchALL();            
return $sqlresult;
...
J'obtiens l'erreur suivante :
Code:

SQLSTATE[HY000]: General error: fetch mode requires the colno argument
J'utilise une BD Postgresql 9.0 - ZF1.10
ZIED est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2010, 00h27   #2
Membre régulier
 
Inscription : mars 2002
Messages : 204
Détails du profil
Informations personnelles :
Localisation : Tunisie

Informations forums :
Inscription : mars 2002
Messages : 204
Points : 77
Points : 77
Le problème a été résolu comme suit

Code :
1
2
3
4
5
6
7
8
9
 
$sql = 'select id_pilote from resp'.
                ' where id_action='.strval($id_act).';';
...
$stmt = $db->query($sql);    
//$stmt->setFetchMode(Zend_Db::FETCH_COLUMN);        
$sqlresult = $stmt->fetchALL(Zend_Db::FETCH_COLUMN,0);            
return $sqlresult;
...
ZIED est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h44.


 
 
 
 
Partenaires

Hébergement Web