對於我的生活,我無法讓PHP更新MySQL中的schdl字段。它將更新測試查詢中的每個其他字段,除了schdl。MySQL TinyInt值不會更新
schdl值當前設置爲1,我試圖將其設置爲0。 schdl字段的NULL選項設置爲「否」,字段的默認值爲「0」。
步驟我已經採取了: 我可以從MySQL CLI成功執行下面的命令 UPDATE dispatch SET schdl="0" WHERE servid="12";
< - 同樣能正常工作
但只要我嘗試在PHP執行它,查詢回來爲成功但價值保持不變。我試過: 。我更新了同一個查詢中的其他值,它們都按預期更新,只有schdl保持不變。我錯過了什麼?
php是否正確地提交'0'值並且mysql正在奇怪地解釋這個值並將其設置爲True或者什麼?
我該如何解決這個問題?
PHP 5.4.3 的MySQL 5.5.24
後什麼ü在PHP –
試圖發佈你的PHP SQL查詢語句 –
你肯定'$ servid2'等於'12'?嘗試'var_dump'你的'$ sql2'變量。 – h2ooooooo