IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend_Db PHP Discussion :

Zend_DB & FetchMode [ZF 1.10]


Sujet :

Zend_Db PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Chef d’entreprise
    Inscrit en
    Mars 2002
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chef d’entreprise

    Informations forums :
    Inscription : Mars 2002
    Messages : 212
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Membre éclairé
    Profil pro
    Chef d’entreprise
    Inscrit en
    Mars 2002
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chef d’entreprise

    Informations forums :
    Inscription : Mars 2002
    Messages : 212
    Par défaut
    Le problème a été résolu comme suit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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;
    ...

+ Répondre à la discussion
Cette discussion est résolue.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo