MySQL TinyInt值不会更新

时间:2013-04-13 12:32:18

标签: php mysql tinyint

对于我的生活,我无法让php更新mysql中的schdl字段。它将更新测试查询中的每个其他字段EXCEPT schdl。

schdl值当前设置为1,我试图将其设置为0。 schdl字段的NULL选项设置为“No”,字段的Default为“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

1 个答案:

答案 0 :(得分:1)

尝试代替schdl=\"0\"

schdl=0