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 :

[Débutant]Problème de retour de requette SQL [ZF 1.7]


Sujet :

Zend_Db PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 2
    Par défaut [Débutant]Problème de retour de requette SQL
    Bonjour a tous et d'abord merci pour tout ces tuto sur le zend framework.

    J'ai un soucis avec une requette SQL qui marche très bien sous phpmyadmin et me retourne ce que je veux. voici la requette
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT E.idEcoliers, E.Nom, E.Prenom, R.Date, R.SoldeCantine, O.Debit, O.Credit
    FROM ecoliers E
    LEFT JOIN repas R ON E.idEcoliers=R.Ecoliers_idEcoliers
    LEFT JOIN tuteur T ON E.Tuteur_idTuteur=T.idTuteur
    LEFT JOIN operations O ON T.idTuteur=O.Tuteur_idTuteur
    WHERE E.Nom='temime'
    AND E.Prenom='rayane'
    Dans un modele de mon application j'ai codé comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    class Ecoliers extends Zend_Db_Table_Abstract {
    	protected $_name = 'ecoliers';
     
    	public function lister() {
     
            $select = $this->select ();
            $select->setIntegrityCheck(false);
    		$select->from ( array("E" => "ecoliers"),  array('idEcoliers','Nom','Prenom'))
                   ->joinLeft ( array("R" => "repas"), 'E.idEcoliers=R.Ecoliers_idEcoliers', array('Date','SoldeCantine'))
                   ->joinLeft( array("T" => "tuteur"), 'E.Tuteur_idTuteur=T.idTuteur')
                   ->joinLeft(array("O" => "operations"),'T.idTuteur=O.Tuteur_idTuteur', array('Debit','Credit'))
                   ->where('Nom','temime')
                   ->where('Prenom','rayane');
     
            return $this->fetchAll ( $select )->toArray();
    	}
    Et c'est ensuite au niveau de l'affichage du resultat que je galère j'aimerai quelques conseil.
    Merci d'avance

  2. #2
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Bonjour,

    A partir d'un objet Zend_Db_Table_Select (ton $select), tu peux uniquement récupérer des champs de la table courante (donc de 'ecoliers' dans ton cas).

    Pour obtenir des informations sur d'autres tables, je te propose deux solutions :
    - utiliser plusieurs Zend_Db_Table avec des dépendances (voir http://julien-pauli.developpez.com/t...=Zend_Db#LIX-G) ;
    - utiliser un Zend_Db_Select, en créant l'objet select à partir de l'adaptateur (et non à partir de Zend_Db_Table).

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 2
    Par défaut
    Merci tout fonctionne correctement maintenant en créant l'objet select a partir de l'adaptateur

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

Discussions similaires

  1. Problème de retour de requête SQL
    Par Kira77 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 19/02/2014, 09h50
  2. [SQL] débutante: Problème d'affichage de requete
    Par katie dans le forum PHP & Base de données
    Réponses: 25
    Dernier message: 20/09/2006, 22h21
  3. [SQL Loader] problème de retour chariot
    Par euphorix dans le forum SQL
    Réponses: 3
    Dernier message: 31/08/2006, 05h37
  4. probléme de requette SQL
    Par lassmust dans le forum Décisions SGBD
    Réponses: 9
    Dernier message: 06/07/2006, 18h23
  5. [VB.NET] [Débutant] Probléme de variable dans les requettes
    Par Silvia12 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 07/03/2005, 13h13

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