Satu minggu ini sempat dibuat pusing sama error pada program Tugas Akhir saya. Pesan yang tertera adalah sebagai berikut :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order = 224 WHERE id_color = col001'
SQL syntax yang saya masukkan adalah sebagai berikut :
UPDATE thread SET id_color=?, color=?, length=?, consumption=?, product=?, order = ? WHERE id_color=?
saya sudah berulang ulang memperhatikan syntax yang saya inputkan, tapi saya tidak menemukan ada yang aneh, hingga akhirnya saya mengadukan masalah ini ke Google dengan cara mengcopy pesan error yang tertera pada program saya. Jawaban yang saya dapatkan sungguh membuat saya kagum :D
Ternyata kata "order" merupakan salah satu keyword yang telah "direserved" sama MySQL.
Ternyata kata "order" merupakan salah satu keyword yang telah "direserved" sama MySQL.
Jadi kasarnya pesan error itu sebenarnya berbunyi "Emang lo ga ada keyword yang laen??"
Salah satu web memberi solusi untuk memberi tanda backquotes ( ' ) jadi gini ('order') tapi tetep aja errornya ga ilang. Hahaha, jadi solusi akhirnya ganti aja deh kata yang bermasalah tersebut dengan kata yang lain :D
Problem Solved!
@nabarianfany
@nabarianfany