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 :

Les fonctions fetch*()


Sujet :

Zend_Db PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    325
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 325
    Par défaut Les fonctions fetch*()
    Bonjour,

    je découvre un peu ce framework et j'en suis aux bdd.
    En suivant le tutoriel du site de Zend, on peut voir un code comme celui-ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $this->db = Zend_Db :: factory('PDO_MYSQL', $params);
    $result = $this->db->query('SELECT * FROM news');
    echo 'nombre de colonnes ';
    print_r($result->fetchAll());
    l'objet $thiq->db est un PDOStatement. Or les méthodes proposées dans la suite du tutoriel (les fetchAssoc(), fetchCol(), fetchPairs(), etc) ne sont pas des méthodes de ce type d'objet.

    A coté de ça, on peut lire dans la doc de la méthode query() que celle-ci retourne un objet soit du type Zend_Db_Statement, soit du type PDOStatement dans le cas de PDO.
    Je suppose qu'on a un PDOStatement quand on demande un adpater dans le genre PDO_mysql ou PDO_sqlite à la méthode factory().

    Quoiqu'il en soit, on ne dispose pas des même méthodes que celles présentées dans le tutoriel.
    Est-ce que vous savez si dans le futur tout ça sera un peu unifié ?

    Ce framework semble prometteur mais vraiment jeune et il manque selon moi une doc digne de ce nom, comme celle de l'API java.

  2. #2
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut partager et participer
    Merci pour ce post.

    Et qu'est-ce que tu proposes?

    Tu peux toujours faire une documentation digne de ce nom et partager ensuite tes connaissances et découvertes avec tous les autres...

    Qu'est-ce que tu en penses???

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    325
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 325
    Par défaut
    Je n'avais pas vu qu'il y avait en fait un lien vers une doc de l'API.
    Donc concernant ce point, je retire ce que j'ai dit je n'ai pas besoin de faire une doc digne de ce nom.
    Faire partager mes découvertes avec tous les autres ? Je pense plutôt que j'ai à apprendre de tous les autres.

    Celà dit ma question tient toujours, si quelqu'un a été confronté à ça.

    Merci d'avance

Discussions similaires

  1. doc sur les fonctions
    Par masterfab dans le forum C
    Réponses: 18
    Dernier message: 23/06/2005, 17h55
  2. Pourquoi une seule valeur de retour pour les fonctions ?
    Par Bruno75 dans le forum Langages de programmation
    Réponses: 33
    Dernier message: 18/01/2004, 13h58
  3. Réponses: 11
    Dernier message: 22/12/2003, 21h06
  4. [Postgresql]Problème avec les fonctions ...
    Par fet dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/10/2003, 09h04
  5. Réponses: 7
    Dernier message: 24/05/2003, 15h56

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