1054: Unknown column in field list (colonne inconnue dans la liste des champs)
MySQLQue signifie cette erreur ?
La colonne référencée dans la requête n'existe pas dans la table ou dans la portée courante.
Cause
Faute de frappe dans le nom de la colonne, colonne supprimée/renommée, référence à la mauvaise table, qualification ambiguë/erronée dans un JOIN, ou valeur de chaîne écrite sans guillemets et interprétée comme une colonne (WHERE name = value au lieu de WHERE name = 'value').
Comment la corriger
Listez les colonnes : SHOW COLUMNS FROM my_table ou DESCRIBE my_table. Corrigez le nom de la colonne et qualifiez-la sous la forme my_table.my_column dans les JOIN. Encadrez les littéraux de chaîne de guillemets simples ; les backticks sont réservés aux identifiants. Vous pouvez vérifier avec information_schema.columns.
Autres entrées pour ce moteur
- 1040Too many connections (trop de connexions)
- 1064You have an error in your SQL syntax (erreur de syntaxe SQL)
- 1146Table doesn't exist (la table n'existe pas)
- 2002Can't connect to local MySQL server through socket (connexion impossible au serveur MySQL local via le socket)
- 2003Can't connect to MySQL server (TCP/IP) (connexion impossible au serveur MySQL)
- 2006MySQL server has gone away (le serveur MySQL a disparu)
- 1114The table is full (la table est pleine)