Mysql
 sql >> Database >  >> RDS >> Mysql

Query PHP MySQL contenente parole chiave/parole riservate

Non posso credere di non averlo visto prima; il problema che ho avuto con MySQL era che il database aveva il nome di colonna "desc" che inizialmente avevo l'idea che significasse "descrizione", ma in realtà era in conflitto con la parola chiave "discendente". Questo ha dato l'errore di sintassi.

Ecco cosa ho trovato sulla documentazione di MySQL; 9.3 Parole chiave e parole riservate :

Su quel link web sopra puoi vedere un elenco di parole chiave/parole riservate che non dovrebbero essere usate o che dovrebbero includere barre rovesciate (che non entrerò).

La mia soluzione? Non utilizzare parole riservate come identificatori!

La soluzione più semplice che puoi fare è semplicemente evitare di usare queste parole. Ho impedito di utilizzare la parola riservata "desc" modificando l'identificatore in "descrizione".

Grazie per tutto il vostro aiuto! Spero che questo aiuti le persone in futuro.