Résolution de l'erreur SQL 1064 lorsque le nom de la table comprend un tiret (-)
Une erreur peut se produire lors de la tentative de sauvegarde d'une base de données MySQL en raison de un nom de table contenant un tiret (-). Cette erreur apparaît généralement comme :
Error Number: 1064 ... SELECT * FROM temp_01-01-000001
Pour résoudre ce problème et autoriser les noms de table avec des tirets, il est nécessaire de placer le nom de la table entre des guillemets (`). Cela indique à MySQL de traiter le nom de la table comme une chaîne plutôt que comme un mot réservé.
Par exemple, la requête corrigée suivante devrait résoudre l'erreur :
SELECT * FROM `temp_01-01-000001`
En plaçant le nom de la table entre backticks, MySQL le reconnaîtra comme un nom de table valide et exécutera correctement la requête. Cette technique vous permet d'utiliser des traits d'union ou des tirets dans les noms de tables sans rencontrer l'erreur.
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!