对于我的生活,我无法让 php 更新 mysql 中的 schdl 字段。它将更新测试查询中的所有其他字段,除了 schdl 。
schdl 值当前设置为 1 ,我正在尝试将其设置为 0 。schdl 字段的 NULL 选项设置为“No”,该字段的默认值为“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