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 :

[SQL] Concat�nation de variables


Sujet :

PHP & Base de donn�es

  1. #1
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    17
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 17
    Par d�faut [SQL] Concat�nation de variables
    Bonjour j'ai un probl�me pour mettre deux variables dans ma requ�te.

    $requete = "SELECT * FROM fichetravail ORDER BY '$ordre' '$ordre2' " ;
    Quand je l'�cris comme �a, le $ordre2 est ignor�, donc si vous pouviez m'�clairer �a serait sympa

    Merci d'avance !

  2. #2
    Membre �m�rite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par d�faut
    d�j� dis clairement ce que tu d�sires parce que je suis surpris : en g�n�ral on fai un order by sur un champ, donc pas sur une concat�nation

  3. #3
    Membre exp�riment�
    Avatar de Strab
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    338
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 338
    Par d�faut
    Bienvenue sur d�veloppez !

    Avant de continuer, je me permets d'insister sur le fait que tu dois lire les r�gles du forum et les respecter. Notamment, tu dois effectuer une recherche sur internet, dans les FAQ de D�veloppez et dans les forums de D�veloppez avant de poster ta question, afin de t'assurer que la r�ponse n'existe pas d�j�.

    Si je te dis �a, c'est que la r�ponse � ta question se trouve dans n'importe quelle doc SQL : http://dev.mysql.com/doc/refman/5.0/fr/select.html
    La r�ponse est qu'il faut s�parer les champs d'une clause ORDER BY par des virgules.

  4. #4
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    17
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 17
    Par d�faut
    En fait la variable $ordre est recuper�e � partir d'une liste de champs et la variable $ordre2 est aussi r�cup�r�e � partir d'une liste contenant 2 champs (croissant et d�croissant)

    Le $ordre2 c'est le ASC ou le DESC en fait.

  5. #5
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    17
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 17
    Par d�faut
    J'ai essay� comme �a :

    $requete = "SELECT * FROM fichetravail ORDER BY '$ordre', '$ordre2' " ;

    mais �a ne marchait pas...

  6. #6
    Membre exp�riment�
    Avatar de Strab
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    338
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 338
    Par d�faut
    Tu as lu la doc que je t'ai donn� ?

    Dans la syntaxxe qu'ils donnent, il n'y a pas de guillemet autour de ASC ou DESC, ni autour des champs d'ailleurs. Les guillemets (simple quote) en SQL servent � entourer les valeurs non num�riques.

  7. #7
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    17
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 17
    Par d�faut
    C'est bon �a marche sans les quotes et sans virgule, merci bien et d�sol� pour les r�gles mais c'est tellement plus simple comme �a...

  8. #8
    Membre exp�riment�
    Avatar de Strab
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    338
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 338
    Par d�faut
    Ya pas de mal. Tu es loin d'�tre le seul cas.
    Et si tu m'a trouv� un peu agressif, c'est par ce que je ne suis pas de la m�me humeur que mon avatar aujourd'hui...

    Tu as pens� au , cela n'aurait pas �t� le cas de tout le monde, tu marques un bon point

    A bient�t sur D�veloppez !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [SQL] Concat�nation de table
    Par KikiWolf59 dans le forum D�cisions SGBD
    R�ponses: 1
    Dernier message: 01/09/2005, 18h56
  2. [Transact SQL] concat�ner jour+heure
    Par tiboleo dans le forum MS SQL Server
    R�ponses: 9
    Dernier message: 02/12/2004, 13h12
  3. Concat�ner deux variables ?
    Par glsn dans le forum ASP
    R�ponses: 2
    Dernier message: 19/12/2003, 13h53
  4. script SQL : affectation de variables
    Par Laura dans le forum Requ�tes
    R�ponses: 3
    Dernier message: 28/10/2003, 21h32
  5. Transact Sql : Conversion de variable
    Par lord_paco dans le forum Langage SQL
    R�ponses: 2
    Dernier message: 13/08/2003, 13h25

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