2

对于我的生活,我无法让 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

4

1 回答 1

1

尝试代替schdl=\"0\"

schdl=0
于 2013-04-13T12:38:36.267 回答