Maison > base de données > tutoriel mysql > Comment échapper correctement les guillemets simples dans les chaînes MySQL ?

Comment échapper correctement les guillemets simples dans les chaînes MySQL ?

Susan Sarandon
Libérer: 2024-12-12 19:42:14
original
625 Les gens l'ont consulté

How to Properly Escape Single Quotes in MySQL Strings?

Comment gérer les guillemets simples dans les chaînes MySQL

Lors de l'insertion de valeurs dans une base de données MySQL contenant des guillemets simples ou doubles, ces caractères peuvent provoquer problèmes. Pour résoudre ce problème, il est nécessaire d'échapper ces caractères pour permettre une bonne insertion des données.

Échapper aux guillemets simples

Pour échapper aux guillemets simples, on peut utiliser deux guillemets simples consécutifs guillemets dans la chaîne :

SELECT 'This is Ashok''s Pen.';
Copier après la connexion

En doublant le guillemet simple, il est interprété comme un caractère littéral dans la chaîne, évitant ainsi tout conflit avec le délimiteur fermant.

Méthode alternative : utilisation de séquences d'échappement

Une autre option consiste à utiliser le caractère barre oblique inverse () avant le guillemet simple pour y échapper :

SELECT 'This is Ashok\'s Pen.';
Copier après la connexion

Cette méthode garantit également que le guillemet simple est traité comme une partie de la chaîne plutôt que comme un délimiteur.

Exemple

Considérez la valeur suivante :

This is Ashok's Pen.
Copier après la connexion

Pour insérer correctement cette valeur dans une base de données MySQL, elle peut être échappée en utilisant l'une des méthodes mentionnées ci-dessus :

  • Guillemets simples doubles : 'C'est Ashok''s Pen.';
  • Séquence d'échappement : 'Ceci est le stylo d'Ashok.';

En employant ces techniques, vous pouvez gérer efficacement les guillemets simples dans les chaînes MySQL et garantir une insertion précise des données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal