我正在尝试使用以下代码更新列count
:
UPDATE Tabelltest
SET COUNT = COUNT + 1
WHERE name = 'bla'
但是,我的计数变量的值仍然是0
。
当我执行 count = 2
时,它将成功更新,但我希望它增加 1。
最佳答案
以下内容已作为答案,其中 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(错误报告链接)
关于php - 查询增量列不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23446485/