Syntax error or access violation / Erreur de syntaxe
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; [...] (KeSQiL fait ?) / Erreur de syntaxe près de 'de l'étudiant FROM etud, suit WHERE etud.no_etud=suit.no_etud' à la ligne 1 (dans phpMyAdmin)
Une erreur de syntaxe a été détectée. L'endroit indiqué ("near ...") pointe habituellement juste après l'erreur détectée. Plusieurs types d'erreur peuvent être faites, comme par exemple :
Une virgule à la fin du dernier élément dans la liste des éléments affichés ou à la fin de la dernière table de la clause FROM
Faute de frappe dans le nom d'une clause (SHERE au lieu de WHERE par exemple)
Un nom d'alias comportant plusieurs mots non mis entre guillemets simples
Un nom d'alias incluant un guillemet simple dans son nom
ExempleRequête SQL fautive⚓
SELECT etud.no_etud, nom as Nom de l'étudiant
FROM etud, suitWHERE etud.no_etud=suit.no_etud;ConseilSolution⚓
Regarder juste avant l'endroit pointé par l'erreur. Dans la requête SQL utilisée comme exemple, c'est au niveau du nom de l'alias qui n'a pas été mis entre guillemet simple