Bonjour, quelle orthographe faut t-il pour remplacer:
'' -> \'
Merci.
Bonjour, quelle orthographe faut t-il pour remplacer:
'' -> \'
Merci.
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.
Résultat : Guillemets : "<- il y a des guillemets juste avant
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')
=> Tu vois que - et < n'ont pas besoin d'être échappés.
Résultat : Antislash : \<- il y a un antislash juste avant
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')
=> On échappe l'antislash avec lui même donc on double l'antislash.
Résultat : Apostrophe : je t'appelle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO test(test) VALUES('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 !
Partager