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

Doctrine2 PHP Discussion :

Transformation sql to dql


Sujet :

Doctrine2 PHP

  1. #1
    Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    mai 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : mai 2015
    Messages : 11
    Points : 3
    Points
    3
    Par défaut Transformation sql to dql
    Bonjour

    Je suis en train de developper une application en symfony 2.8 et j'ai besoin de filtrer des données.
    Ma requête SQL est la suivante : select distinct c.* from categorie c natural join souscategorie s
    natural join commercant co
    natural join ville v
    Et je ne sais pas la convertir en dql.

    J'ai essayé ca
    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
    public function indexAction()
        {
            $em = $this->getDoctrine()->getManager();
     
     
            $query = $em->createQuery('select distinct c.* from Categorie c natural join Souscategorie s natural join Commercant co natural join Ville v ;');
            $ids = $query->getResult();
     
     
            $categories = $em->getRepository('CityBundle:Categorie')->findBy($ids);
     
            return $this->render('categorie/index.html.twig', array(
                'categories' => $categories,
            ));
        }
    Et l'erreur générée est : [Semantical Error] line 0, col 16 near 'Categorie c,': Error: Class 'Categorie' is not defined.

    Y-a-til une solution plus simple ou pouvez-vous m'aider à la convertir en dql?
    Merci

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    mars 2016
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2016
    Messages : 11
    Points : 18
    Points
    18
    Par défaut
    Bonjour,

    D'après ton erreur je dirais qu'il faut remplacer ton "Categorie" de la requête par "CityBundle:Categorie"

Discussions similaires

  1. Conversion SQL vers DQL
    Par houcine88 dans le forum Doctrine2
    Réponses: 1
    Dernier message: 25/04/2013, 12h57
  2. [Doctrine] Réecriture sql en dql
    Par phpestpuissant dans le forum ORM
    Réponses: 1
    Dernier message: 13/03/2013, 22h40
  3. les fonctions SQL dans DQL
    Par ELouafi dans le forum Doctrine2
    Réponses: 0
    Dernier message: 06/08/2012, 20h43
  4. [DTS] Comment auditer les transformations sql faites via DTS
    Par danmick dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 12/08/2005, 07h40

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