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 :

retourner seulement résultats voulus [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de jisig
    Homme Profil pro
    null
    Inscrit en
    Avril 2014
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Indonésie

    Informations professionnelles :
    Activité : null

    Informations forums :
    Inscription : Avril 2014
    Messages : 146
    Par défaut retourner seulement résultats voulus
    Bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $userCollection= $this->createQueryBuilder('ch')
                ->leftJoin('ch.art', 'a')
                ->leftJoin('a.sos', 's')
                ->addSelect('s')
                ->addSelect('s')
                ->where('ch.part= :part')
                ->andWhere('a.dateDebut<= :now and a.dateFin>= :now')
                ->setParameter('part', $part)
                ->setParameter('now', date('Y-m-d'))
                ->getQuery()->getArrayResult()
            ;
    La requête ici fonctionne mais mon soucis c'est que j'aimerais avoir juste le résultat sos et pas le reste, mais j'ai beau chercher partout je n'ai pas trouvé.

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    631
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2012
    Messages : 631
    Par défaut
    bonjour,

    en faisant $userCollection= $this->createQueryBuilder('ch'), tu récupères forcément tous les champs de l'entité de ta repository courante(ch) qu'importe la suite de ta requête. Un peu comme si tu faisais ceci SELECT ch.* ,... FROM.

    Pour récuperer juste [B]sos[/B, il faut te positionner dans la classe correspondant à sa repository

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/04/2011, 17h18
  2. [Mysql5] Fonction retournant le résultat d'un Select
    Par Baptiste Wicht dans le forum SQL Procédural
    Réponses: 11
    Dernier message: 27/02/2007, 12h02
  3. Réponses: 1
    Dernier message: 08/04/2006, 11h41
  4. Savoir si une requête retourne un résultat ou pas
    Par zut94 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/09/2005, 15h48
  5. Une fonction peut-elle retourner plusieurs résultats ?
    Par aragorns dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 26/03/2005, 22h18

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