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

PHP & Base de données Discussion :

SELECT CONCAT et guillemets [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 11
    Par défaut SELECT CONCAT et guillemets
    Bonjour,

    J'ai un souci sur une requete de type select concat()

    La requete d'origine sous mysql :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    mysql> SELECT CONCAT("Full Album [",S_Artist,"/",S_Album,"]") AS Emission FROM t_data
    mysql> GROUP BY S_Album ;
    Ca me remonte bien ce dont j'ai besoin dans le format souhaité

    En php, je lui colle sous cette forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $req_prepa_liste = "SELECT CONCAT(\"Full Album [\",S_Artist,\"/\",S_Album,\"]\") AS Emission FROM t_data" ;
    $req_prepa_liste .= "GROUP BY S_Album ;" ;
    Et ca me plante... Je sens bien un probleme de guillemets mal echappés mais mes différents tests restent... heu... a l'etat de tests
    Je précise que la connection à la base se passe bien, qu'une requete "de base" passe aussi.

    Une idée ?

  2. #2
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    je dirai qu'il faut un espace avant ton GROUP BY non?

  3. #3
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    bonsoir,

    je dirai qu'il faut un espace avant ton GROUP BY non?
    Et je dirais aussi qu'il ne faut pas le ; avant les guillemets de fin.

    ++

  4. #4
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 11
    Par défaut
    C'etait l'espace avant le GROUP BY (kelcon !) Le ";" a la fin ne semble pas lui poser de problemes...

    Merci du coup de main

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 10/06/2009, 11h01
  2. [SQL] Problème de guillemets dans un INSERT INTO SELECT
    Par Lenezir dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 25/02/2008, 14h21
  3. [MySQL] SELECT CONCAT IFNULL
    Par olibara dans le forum Langage SQL
    Réponses: 6
    Dernier message: 24/02/2008, 23h40
  4. [CONCAT]concaténer une valeur avec résultat d'un SELECT
    Par Mat_DZ dans le forum Langage SQL
    Réponses: 1
    Dernier message: 14/01/2008, 12h27
  5. Réponses: 6
    Dernier message: 09/11/2006, 14h19

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