Так что Coldfusion сегодня ведет себя шатко. Не могу обновить БД.
Например, если я попытаюсь запросить это:
<CFQUERY DATASOURCE="tr3" NAME="qryData2">
SELECT *
FROM UsersExpDataTR2
WHERE session_id = 2 AND p1_id = 2 AND round = 3
</CFQUERY>
qryData2.recordcount становится равным 1.
Но когда я пытаюсь запустить этот код
<CFQUERY DATASOURCE="tr3" NAME="uMatch">
UPDATE UsersExpDataTR2
SET p1_total = 13 AND p1_fine = 1
WHERE session_id = 2 AND p1_id = 2 AND round = 3
</CFQUERY>
Значение p1_total изменяется на 0, а p1_fine не изменяется по сравнению с исходным значением.
Я собирался остаться допоздна, чтобы перезапустить сервер, но я надеялся, что мне не придется, и если кто-нибудь может сказать мне ответ на эти странности?
ПРИМЕЧАНИЕ. В самом коде я использую переменные для хранения и запроса [очевидно]. Я просто использую цифры в качестве теста.
ОБНОВЛЕНИЕ: все они являются целочисленными типами данных. Хотя у меня также была проблема с двойным значением в другой ситуации.