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

Symfony PHP Discussion :

DELETE et INNER JOIN


Sujet :

Symfony PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 207
    Par défaut DELETE et INNER JOIN
    Bonjour.

    Je réalise une query DQL

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $q = Doctrine_Query::create()
    ->delete()
    ->from('termRelationship tr')
    ->innerJoin('tr.termTaxonomy tt')
    ->innerJoin('tr.Post p')
    ->where('p.id = ?', '1')
    ->andWhere('tt.taxonomy = ?','category');
    //Code SQL généré
    DELETE FROM term_relationship INNER JOIN term_taxonomy t2 ON t.term_taxonomy_id = t2.id INNER JOIN post p ON t.object_id = p.id WHERE (id = '1' AND taxonomy = 'category')
    Cependant cette requête est incorrect et devrait être (les alias ont disparus entre DELETE et FROM et pas présent pour la table FROM)

    DELETE tr FROM term_relationship tr INNER JOIN term_taxonomy t2 ON tr.term_taxonomy_id = t2.id INNER JOIN post p ON tr.object_id = p.id WHERE (p.id = '1' AND t2.taxonomy = 'category')
    Avez vous déjà fait des requête de suppression avec des inner join multiples, j'espère que ce n'est pas un bug doctrine!!?

    Merci

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Je n'utiliser jamais que des alliasses de 1 lettre, peut-être le problème est-il aux allias à de deux lettres ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 207
    Par défaut
    Citation Envoyé par mimi68 Voir le message
    Je n'utiliser jamais que des alliasses de 1 lettre, peut-être le problème est-il aux allias à de deux lettres ?
    Non, aucun problème dans les select notamment, mais merci d'essayer de faire avancer, mais en cherchant bien bien sur google il semblerait que ce bug soit connu et qu'aucune mise à jour ne soit faite sur la version 1.2 de doctrine mais uniquement à partir de la 2.1

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Avec l'avantage que Doctrine est un plugin qui pourra probablement être mis à jour dans symfony 1.4 sans avoir à attendre la v2 de symfony.

Discussions similaires

  1. [Doctrine] DELETE et INNER JOIN
    Par jeronimo83 dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 23/04/2010, 14h51
  2. [MySQL] DELETE et INNER JOIN
    Par jeronimo83 dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 23/04/2010, 11h54
  3. delete from inner join sous php
    Par cragoroth dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 30/09/2008, 17h03
  4. Mysql Inner join
    Par ..:: Atchoum ::.. dans le forum Requêtes
    Réponses: 3
    Dernier message: 25/10/2007, 12h21
  5. Inner Join & Select
    Par bakaneko dans le forum Langage SQL
    Réponses: 7
    Dernier message: 10/02/2004, 10h48

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