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 :

Requête Doctrine - ORDER BY et LOWER


Sujet :

Doctrine2 PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 31
    Par défaut Requête Doctrine - ORDER BY et LOWER
    Bonjour à tous,

    J'ai un écran de recherche, dans lequel l'utilisateur peux saisir différents critères. Ma requête de recherche se construit au fur et à mesure. Un clic sur la colonne du tableau de résultats permet d'effectuer des tris. Or il y a un premier tri sur les minuscules puis sur les majuscules. J'ai donc essayé de changer mon order by pour que tout soit en minuscule, mais une erreur est ressorti avec le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $qb->addOrderBy(" LOWER (c.nom)");
    exception 'Doctrine\ORM\Query\QueryException'; with message '[Syntax Error] line 0, col 245: Error: Expected end of string, got '('' in ....
    Si vous avez une solution à mon problème, je suis preneur

    NB : Le tri fonctionne sans le LOWER() (mais ne prends pas en compte la distinction MAJ/MIN).

    Merci pour votre aide !

  2. #2
    Membre éprouvé
    Homme Profil pro
    Chef d'entreprise
    Inscrit en
    Mai 2011
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef d'entreprise
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2011
    Messages : 122
    Par défaut
    Bonjour,

    Essaie en passant par la classe Expr:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ->addOrderBy($qb->expr()->lower('c.nom'))

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 31
    Par défaut
    J'y avais bien pensé ! Mais le problème est le même !!

  4. #4
    Membre éprouvé
    Homme Profil pro
    Chef d'entreprise
    Inscrit en
    Mai 2011
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef d'entreprise
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2011
    Messages : 122
    Par défaut
    Le problème est le même, mais encore... Le message d'erreur est le même ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 31
    Par défaut
    Citation Envoyé par Francesco34 Voir le message
    Le problème est le même, mais encore... Le message d'erreur est le même ?
    Oui le message d'erreur est le même !!

  6. #6
    Membre éprouvé
    Homme Profil pro
    Chef d'entreprise
    Inscrit en
    Mai 2011
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef d'entreprise
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2011
    Messages : 122
    Par défaut
    Fais voir ce que tu as dans ton repository.

Discussions similaires

  1. Probleme sur requête avec order by multiple
    Par dembroski dans le forum Requêtes
    Réponses: 25
    Dernier message: 28/01/2010, 15h47
  2. Réponses: 6
    Dernier message: 18/06/2009, 22h25
  3. Requête avec ORDER BY et DESC
    Par Daddy91 dans le forum Requêtes
    Réponses: 9
    Dernier message: 31/03/2009, 11h20
  4. [Oracle 10] Bizzareté requête avec order by ??
    Par Eric.H dans le forum Oracle
    Réponses: 12
    Dernier message: 22/06/2005, 12h36
  5. Requête bizarre ... Order by sur 2 champs
    Par MatthieuQ dans le forum Langage SQL
    Réponses: 9
    Dernier message: 10/06/2004, 14h38

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