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

Requêtes MySQL Discussion :

Caractères spéciaux dans le nom des tables


Sujet :

Requêtes MySQL

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 57
    Points : 37
    Points
    37
    Par défaut Caractères spéciaux dans le nom des tables
    Bonjour, je débute en PHP/MySQL.
    En gros je fais une requête dans une table dont le nom contient un tiret (SELECT * FROM ma-table ........)
    et ça plante. J'ai essayer en renommant ma table en maTable et pour le coup ça marche. j'ai essayé en remplaçant le tiret pas "\-" mais ça change rien.
    Comment puis-je faire pour que ma requete soit correctement interprétée?

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 241
    Points : 15 543
    Points
    15 543
    Par défaut
    pour protéger le nom des tables tu peux utiliser le caractère "`" comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM `ma-table`
    c'est la même chose pour protéger le nom des colonnes

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 57
    Points : 37
    Points
    37
    Par défaut
    ça veux toujours pas

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2006
    Messages : 216
    Points : 159
    Points
    159
    Par défaut
    Pourquoi tu as absolument besoin de caractères spéciaux ?

  5. #5
    Membre éprouvé
    Avatar de Sivrît
    Profil pro
    Inscrit en
    Février 2006
    Messages
    953
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 953
    Points : 1 249
    Points
    1 249
    Par défaut
    Citation Envoyé par Msieurduss Voir le message
    Pourquoi tu as absolument besoin de caractères spéciaux ?
    C'est vrai que c'est généralement beaucoup se compliquer la vie...

    Si le nom est tout à fait normal et contient juste un tiret la requête de mathieu doit marcher. As-tu bien utilisé des backquotes ("`", soit "ALT GR"+"7" par chez nous) ? Si oui quelle est la requête ? Le message d'erreur ?

Discussions similaires

  1. [Batch] Utiliser des caractères spéciaux dans les noms de variables?
    Par DeVit dans le forum Scripts/Batch
    Réponses: 6
    Dernier message: 09/10/2009, 11h33
  2. Caractère spéciaux dans les noms de bases?
    Par soad6938 dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 08/08/2008, 14h17
  3. Caractère spéciaux dans un nom de fichier
    Par eddie5150 dans le forum Java ME
    Réponses: 6
    Dernier message: 26/06/2008, 14h52
  4. Caractères spéciaux dans les noms de variables POST
    Par guidav dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/09/2007, 13h36
  5. [RegEx] Caractères spéciaux dans le nom d'une variable
    Par Cartouche dans le forum Langage
    Réponses: 7
    Dernier message: 11/05/2007, 23h51

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