Nie mogę uwierzyć, że nie widziałem tego wcześniej; problem, który miałem z MySQL polegał na tym, że baza danych miała nazwę kolumny „desc”, co początkowo wydawało mi się, że oznacza ona „opis”, ale w rzeczywistości była w konflikcie ze słowem kluczowym „zstępujące”. To spowodowało błąd składni.
Oto, co znalazłem w dokumentacji MySQL; 9.3 Słowa kluczowe i słowa zastrzeżone :
Na powyższym łączu internetowym możesz zobaczyć listę słów kluczowych/zarezerwowanych słów, które nie powinny być używane lub powinny zawierać odwrotne ukośniki (do których nie będę wchodzić).
Moje rozwiązanie? Nie używaj słów zastrzeżonych jako identyfikatorów!
Najłatwiejszym rozwiązaniem, jakie możesz zrobić, jest po prostu unikanie używania tych słów. Uniemożliwiłem użycie zastrzeżonego słowa „desc”, zmieniając identyfikator na „opis”.
Dzięki za wszelką pomoc! Mam nadzieję, że pomoże to ludziom w przyszłości.