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

ORM PHP Discussion :

Requête invalide par Doctrine


Sujet :

ORM PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 284
    Par défaut Requête invalide par Doctrine
    Bonjour,

    Je débute avec Doctrine, je vais vous présentez 2 requêtes censés être identique, l'une en SQL natif (fonctionne) et l'autre en utilisant la syntaxe Doctrine (me provoquant une erreur symfony), je ne comprends pas pourquoi elle est invalide, le problème survient au niveau de la jointure, voici le code.

    Requête en SQL natif:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $con = Doctrine_Manager::getInstance()->connection();
    						$this->liste = $con->execute("
    						SELECT label.nom AS title, label.id
    						FROM label
    						INNER JOIN oeuvre
    						ON label.id = oeuvre.label_id
    						WHERE label.nom LIKE '".$this->active_letter."%' 
    						AND oeuvre.is_deleted = 0
    						ORDER BY label.nom ASC
    						");
    Requête Doctrine (invalide):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $this->liste = Doctrine_Query::create()
    						->select("label.nom, label.id")
    						->from("label l")
    						->innerJoin("l.oeuvre lo")
    						->Where("label.nom LIKE '".$this->active_letter."%'")
    						->andWhere("lo.is_deleted = 0")
    						->orderBy("label.nom");
    Merci pour l'aide !

  2. #2
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 534
    Par défaut
    le message d'erreur ?

    Met nous aussi la partie du schema liant ces 2 tables, ça aidera.
    deja une piste:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ->select("label.nom, label.id")
    ->from("label l")
    ->innerJoin("l.oeuvre lo")
    ->Where("l.nom LIKE '".$this->active_letter."%'")
    ->andWhere("lo.is_deleted = 0")
    ->orderBy("l.nom");

Discussions similaires

  1. Requêtes générées par doctrine
    Par ilya-bhn dans le forum Doctrine2
    Réponses: 4
    Dernier message: 15/08/2011, 16h45
  2. Debutant - Requête Grouper par Date
    Par ghan77 dans le forum Bases de données
    Réponses: 3
    Dernier message: 06/12/2005, 17h07
  3. Réponses: 44
    Dernier message: 14/03/2005, 09h43
  4. [DB2]Requête regroupement par intervals
    Par sm dans le forum DB2
    Réponses: 8
    Dernier message: 01/09/2004, 17h19
  5. Requête invalide
    Par hubble dans le forum Outils
    Réponses: 4
    Dernier message: 16/02/2004, 16h48

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