"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je insérer en toute sécurité des guillemets simples dans une base de données MySQL ?

Comment puis-je insérer en toute sécurité des guillemets simples dans une base de données MySQL ?

Publié le 2024-12-21
Parcourir:839

How Can I Safely Insert Single Quotes into a MySQL Database?

Éviter les pièges des guillemets simples dans MySQL

Lors de l'insertion de valeurs contenant des guillemets simples ou doubles dans une base de données MySQL, des difficultés peuvent survenir en raison de conflits de syntaxe. Pour résoudre ce problème et garantir l'intégrité des données, il est essentiel d'échapper correctement ces caractères.

Échapper aux guillemets simples

Pour insérer une valeur contenant des guillemets simples, vous pouvez utiliser l'une des méthodes suivantes :

Doublez chaque guillemet simple :

SELECT 'This is Ashok''s Pen.';

Le remplacement de chaque guillemet simple par deux guillemets simples informe l'analyseur que la citation doit être considérée comme une donnée littérale, évitant ainsi les erreurs de syntaxe.

Échappement avec une barre oblique inverse :

SELECT 'This is Ashok\'s Pen.';

Une autre option consiste à échapper au guillemet simple avec un barre oblique inverse (). Cela demande à l'analyseur d'interpréter le caractère suivant littéralement, quelle que soit sa signification habituelle.

Exemple :

mysql> INSERT INTO table (column)
-> VALUES ('This is Ashok''s Pen.');
Query OK, 1 row affected (0.00 sec)

mysql> SELECT * FROM table;
 ----------------------------- 
| column                     |
 ----------------------------- 
| This is Ashok''s Pen.       |
 ----------------------------- 

En utilisant ces méthodes, vous pouvez insérer en toute sécurité des valeurs avec des guillemets simples dans votre Base de données MySQL, garantissant que les données sont stockées et affichées comme prévu sans introduire d'erreurs de syntaxe.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3