Échapper aux mots-clés réservés dans les noms de table SQL
Lorsque vous travaillez avec MySQL, certains mots sont réservés et ne peuvent pas être utilisés comme noms de table sans traitement spécial . L'un de ces mots réservés est « ordre ». Tenter de l'utiliser comme nom de table sans s'échapper entraînera une erreur.
Résoudre l'erreur avec les caractères d'échappement
Pour éviter cette erreur, les noms de table contenant des mots-clés réservés doit être entouré de caractères d'échappement. Dans MySQL, les backticks ( ) sont couramment utilisés à cette fin. Ainsi, pour interroger la table nommée « order », vous devez écrire :
mysql_query("SELECT * FROM `order` WHERE orderID = 102;");
Éviter les mots-clés réservés
Bien que l'échappement puisse résoudre l'erreur, il est généralement conseillé pour éviter d'utiliser des mots-clés réservés comme noms de tables ou de champs. Cela permet d'éviter des comportements et des erreurs inattendus à l'avenir.
Informations supplémentaires
Pour plus d'informations sur les mots réservés dans MySQL, vous pouvez vous référer à la documentation officielle sur https : //dev.mysql.com/doc/refman/5.5/en/keywords.html.
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!