Prosimy o zapoznanie się z poradami dostarczonymi przez innych.
Jest to bardzo podejrzane:
UPDATE `TEST.table` SET
^^^^^^^^^^
Zwykle nie używamy kropki jako znaku w nazwie tabeli.
Podejrzewam, że chciałeś tutaj podać nazwę bazy danych i nazwę tabeli. Separator kropki nie jest ujęty w znaki wsteczne, chyba że jest to w rzeczywistości nazwa tabeli.
UPDATE `TEST`.`table` SET
^^^^ ^^^^^
To najbardziej prawdopodobne wyjaśnienie, jakie przychodzi mi do głowy, dlaczego nie widzisz żadnych zaktualizowanych wierszy w tabeli bazy danych.
Najprostszym sposobem debugowania tego typu problemu jest wydrukowanie rzeczywistego ciągu, który ma zostać wysłany do MySQL, tuż przed jego wysłaniem. (Lub, podczas tworzenia, zamiast wysyłać zapytanie)
echo $query;
Najlepszą praktyką jest również sprawdzenie, czy wykonanie instrukcji SQL spowodowało błąd, czy nie, zamiast ciągnąć Dr. załóżmy, że wszystko poszło zgodnie z planem. Co?"
Ponownie prosimy o zapoznanie się z radą udzieloną przez innych. I uważaj na „Małe stoliki Bobby”.