sql >> Base de Datos >  >> RDS >> Mysql

Consulta PHP MySQL que contiene palabras clave/palabras reservadas

No puedo creer que no vi esto antes; el problema que tuve con MySQL fue que la base de datos tenía el nombre de columna 'desc', que originalmente tenía la idea de que significaba 'descripción', pero de hecho estaba en conflicto con la palabra clave 'descendente'. Esto dio el error de sintaxis.

Esto es lo que encontré en la documentación de MySQL; 9.3 Palabras clave y palabras reservadas :

En ese enlace web anterior, puede ver una lista de palabras clave/palabras reservadas que no deben usarse o deben incluir barras invertidas (en las que no entraré).

¿Mi solución? ¡No utilices palabras reservadas como identificadores!

La solución más fácil que puede hacer es simplemente evitar el uso de estas palabras. Evité usar la palabra reservada 'desc' cambiando el identificador a 'descripción'.

¡Gracias por toda tu ayuda! Espero que esto ayude a las personas en el futuro.