Maison > base de données > tutoriel mysql > Comment corriger l'erreur de syntaxe SQLSTATE[42000] lors de l'utilisation de mots-clés réservés dans les noms de colonnes ?

Comment corriger l'erreur de syntaxe SQLSTATE[42000] lors de l'utilisation de mots-clés réservés dans les noms de colonnes ?

Linda Hamilton
Libérer: 2024-12-29 19:21:11
original
435 Les gens l'ont consulté

How to Fix SQLSTATE[42000] Syntax Error Using Reserved Keywords in Column Names?

Dépannage de l'erreur SQLSTATE[42000] : erreur de syntaxe ou violation d'accès

Dans votre code, vous rencontrez l'erreur "SQLSTATE[42000] : Erreur de syntaxe ou violation d'accès" en raison de l'utilisation de mots-clés réservés comme noms de colonnes. Plus précisément, le nom de colonne « from » est un mot-clé réservé dans SQL.

Solution :

Pour résoudre ce problème, vous devez citer le nom de la colonne réservée. Dans MySQL, les noms de colonnes sont cités à l'aide de guillemets (`). Par conséquent, la ligne problématique dans votre code doit être modifiée comme suit :

$sql = "INSERT INTO messages (`from`, `to`, `name`, `subject`, `message`) VALUES (:from, :to, :name, :subject, :message)";
Copier après la connexion
Copier après la connexion

Considérations supplémentaires :

Notez que "to" est également un mot-clé réservé dans SQL . Par conséquent, vous devez également le citer, ce qui entraîne la ligne modifiée suivante :

$sql = "INSERT INTO messages (`from`, `to`, `name`, `subject`, `message`) VALUES (:from, :to, :name, :subject, :message)";
Copier après la connexion
Copier après la connexion

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