Harap perhatikan saran yang diberikan orang lain.
Ini sangat dicurigai:
UPDATE `TEST.table` SET
^^^^^^^^^^
Biasanya, kita tidak menggunakan titik sebagai karakter dalam nama tabel.
Saya curiga bahwa yang Anda inginkan di sini sebenarnya adalah nama database, dan nama tabel. Pembatas periode tidak terlampir di backticks, kecuali jika itu sebenarnya nama tabel.
UPDATE `TEST`.`table` SET
^^^^ ^^^^^
Itulah penjelasan yang paling mungkin yang dapat saya pikirkan tentang mengapa Anda tidak melihat baris apa pun yang diperbarui di tabel database Anda.
Cara paling sederhana untuk men-debug jenis masalah ini adalah dengan mencetak string aktual yang akan dikirim ke MySQL, segera sebelum Anda mengirimkannya. (Atau, saat mengembangkan, alih-alih mengirim kueri)
echo $query;
Juga, praktik terbaik adalah memeriksa apakah eksekusi pernyataan SQL Anda menimbulkan kesalahan atau tidak, daripada menarik Dr. Evil menutup pintu dan kelingking-to-the-corner-of-the-mouth "Aku hanya akan anggap semuanya berjalan sesuai rencana. Apa?"
Sekali lagi, harap perhatikan saran yang diberikan orang lain. Dan waspadalah terhadap "Meja Bobby Kecil".