Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Consulta PHP MySQL contendo palavras-chave/palavras reservadas


Não posso acreditar que não vi isso antes; o problema que tive com o MySQL foi que o banco de dados tinha o nome da coluna 'desc', que originalmente tinha a ideia de que significava 'descrição', mas na verdade estava em conflito com a palavra-chave 'descendente'. Isso deu o erro de sintaxe.

Aqui está o que encontrei na documentação do MySQL; 9.3 Palavras-chave e palavras reservadas :

Nesse link da web acima, você pode ver uma lista de palavras-chave/palavras reservadas que não devem ser usadas ou devem incluir barras invertidas (nas quais não entrarei).

Minha solução? Não use palavras reservadas como identificadores!

A solução mais fácil que você pode fazer é simplesmente evitar usar essas palavras. Evitei usar a palavra reservada 'desc' alterando o identificador para 'descrição'.

Obrigado por toda sua ajuda! Espero que isso ajude as pessoas no futuro.