Maison >base de données >tutoriel mysql >Apostrophes d'échappement MySQL : guillemets doubles ou barre oblique inverse – Quel est le meilleur ?
Échapper à une apostrophe dans MySQL : un dilemme de double ou de barre oblique inverse
De nombreuses sources de documentation indiquent que la barre oblique inverse () sert de caractère d'échappement pour les simples guillemets (') dans MySQL. Cependant, des divergences surviennent car des guillemets simples et des guillemets simples doubles ('') ont été observés pour remplir cet objectif.
Selon la documentation MySQL, un guillemet simple dans une chaîne entre guillemets simples peut être écrit sous la forme de deux guillemets simples ('') pour y échapper. Cette règle s'applique quelle que soit la version spécifique de MySQL.
Bien que l'utilisation de la barre oblique inverse comme caractère d'échappement ait été historiquement acceptée dans PostgreSQL et d'autres systèmes de bases de données, elle présente des risques de sécurité potentiels. Les experts soulignent que la méthode préférée pour échapper les guillemets simples en SQL consiste à les doubler ('') au lieu d'utiliser la barre oblique inverse.
Cependant, il est important de prendre en compte vos contraintes spécifiques, notamment le langage que vous utilisez, la base de données SQL avec laquelle vous travaillez et toutes les bizarreries ou cadres de requêtes non standard susceptibles d'influencer votre choix. En fin de compte, la sélection de la méthode la plus appropriée pour échapper aux guillemets simples dépend de votre situation particulière.
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!