1064: You have an error in your SQL syntax (erreur de syntaxe SQL)
MySQLQue signifie cette erreur ?
L'instruction SQL comporte une erreur de syntaxe ; le serveur n'a pas pu l'analyser. Le message indique le texte proche de l'erreur.
Cause
Faute de frappe, virgule ou parenthèse manquante/en trop, mot réservé utilisé sans guillemets comme nom de colonne/table, syntaxe non prise en charge par la version de MySQL, ou erreurs de guillemets/d'échappement.
Comment la corriger
La partie 'near ...' du message indique où commence l'erreur ; regardez juste avant. Encadrez les mots réservés de backticks : order, group. Équilibrez les parenthèses et les virgules. Vérifiez que vous utilisez une syntaxe prise en charge par votre version. Si vous générez du SQL dynamique, journalisez et inspectez la requête complète obtenue.
Autres entrées pour ce moteur
- 1213Deadlock found when trying to get lock; try restarting transaction (interblocage lors de l'acquisition du verrou ; relancez la transaction)
- 1205Lock wait timeout exceeded; try restarting transaction (délai d'attente de verrou dépassé ; relancez la transaction)
- 1040Too many connections (trop de connexions)
- 1146Table doesn't exist (la table n'existe pas)
- 1054Unknown column in field list (colonne inconnue dans la liste des champs)
- 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)