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 :

Remplacement de guillemets


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Remplacement de guillemets
    Bonjour, quelle orthographe faut t-il pour remplacer:
    '' -> \'

    Merci.

  2. #2
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    Salut,

    Il y a des fonctions d'échappement côté application (php par exemple) qui font les allers-retours entre chaine échappée (protégée) ou non. mysql ne permet que d'échapper guillemets simples et doubles et les caractères null et ctrl-z avec quote voir ici.

  3. #3
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO test(test)
    VALUES('Guillemets : \"<- il y a des guillemets juste avant')
    Résultat : Guillemets : "<- il y a des guillemets juste avant

    => Tu vois que - et < n'ont pas besoin d'être échappés.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO test(test)
    VALUES('Antislash : \\<- il y a un antislash juste avant')
    Résultat : Antislash : \<- il y a un antislash juste avant

    => On échappe l'antislash avec lui même donc on double l'antislash.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO test(test)
    VALUES('Apostrophe : je t''appelle')
    Résultat : Apostrophe : je t'appelle

    => On double l'apostrophe sinon ça termine la chaîne de caractère.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

Discussions similaires

  1. [WD-2000] Remplacement de guillemets qui ne fonctionne qu'à moitié
    Par Nerva dans le forum VBA Word
    Réponses: 6
    Dernier message: 11/11/2011, 10h46
  2. [RegEx] preg_replace remplacer des guillemets
    Par Invité dans le forum Langage
    Réponses: 19
    Dernier message: 07/09/2011, 16h19
  3. remplacer un guillemet par une string
    Par laurentSc dans le forum Langage
    Réponses: 4
    Dernier message: 20/01/2010, 10h13
  4. remplacement des guillemets
    Par Hub2010 dans le forum Développement de jobs
    Réponses: 6
    Dernier message: 28/05/2009, 14h56
  5. Remplacer un guillemet par 2 guillemets
    Par Prue dans le forum ASP
    Réponses: 2
    Dernier message: 02/01/2006, 11h19

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