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

PHP MySQL-forespørgsel, der indeholder søgeord/reserverede ord

Kan ikke tro, at jeg ikke så dette tidligere; problemet jeg havde med MySQL var, at databasen havde kolonnenavnet 'desc', som jeg oprindeligt havde den idé, at det betød 'beskrivelse', men faktisk var det i konflikt med søgeordet 'faldende'. Dette gav syntaksfejlen.

Her er hvad jeg fandt på MySQL-dokumentationen; 9.3 Nøgleord og reserverede ord :

På det weblink ovenfor kan du se en liste over søgeord/reserverede ord, der ikke bør bruges eller bør indeholde skråstreg (som jeg ikke vil komme ind på).

Min løsning? Brug ikke reserverede ord som identifikatorer!

Den nemmeste løsning, du kan gøre, er simpelthen at undgå at bruge disse ord. Jeg forhindrede brugen af ​​det reserverede ord 'desc' ved at ændre identifikatoren til 'description'.

Tak for al din hjælp! Håber dette hjælper folk i fremtiden.



  1. Forskellen mellem nøgle, primær nøgle, unik nøgle og indeks i MySQL

  2. Installer mysqlclient til Django Python på Mac OS X Sierra

  3. Oracles standard DATO-format

  4. JavaScript-datoobjektets månedsindeks begynder med 0