我正在尝试使用以下代码更新列count
:
UPDATE Tabelltest
SET COUNT = COUNT + 1
WHERE name = 'bla'
但是,我的count变量仍然具有值0
。
当我执行count = 2
时,它会成功更新,但我希望它增加一个。
答案 0 :(得分:0)
以下是作为答案,其中OP声明"不能支持你,但你得到了正确的权利"
很明显,您要么没有名为name
的列,要么/或该列中没有值bla
。
我有一段与你相似的代码,效果非常好。
如果其中一个条件未满足,则查询失败。
另外,请确保您的表格被称为Tabelltest
,而不是Tableltest
或Tabletest
这可能是一个错字,会产生重大影响。
将错误报告添加到文件顶部
-mysqli -
error_reporting(E_ALL);
ini_set('display_errors', 1);
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
PDO
MySQL(错误报告链接)