Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pourquoi une chaîne avec des guillemets simples génère une erreur lorsqu'elle est insérée dans la base de données ?

Les guillemets simples ne sont en aucun cas interdits. Je supposerai simplement que vous avez eu une erreur en l'insérant dans la base de données. Cela est probablement dû à l'omission de mysql_real_escape_string() sur les valeurs d'entrée.

Vous obtiendrez une erreur SQL si vous essayez INSERT ... ('O'Reilly') qui est tout l'intérêt des fonctions d'échappement SQL.