Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 对增量列的查询不起作用_Php_Mysql_Sql Update - Fatal编程技术网

Php 对增量列的查询不起作用

Php 对增量列的查询不起作用,php,mysql,sql-update,Php,Mysql,Sql Update,我正在尝试使用以下代码更新列count: UPDATE Tabelltest SET COUNT = COUNT + 1 WHERE name = 'bla' 但是,我的count变量仍然具有值0 当我执行count=2时,它将被成功更新,但我希望它增加1。以下内容作为答案,其中OP声明“不能向上投票,但你做对了thx” 很明显,您要么没有名为name的列,要么该列中没有包含bla一词的值 我有一段与你类似的代码,它工作得非常好 如果不满足其中一个条件,则查询将失败 另外,确保您的表被称为Ta

我正在尝试使用以下代码更新列
count

UPDATE Tabelltest
SET COUNT = COUNT + 1
WHERE name = 'bla'
但是,我的count变量仍然具有值
0


当我执行
count=2
时,它将被成功更新,但我希望它增加1。

以下内容作为答案,其中OP声明“不能向上投票,但你做对了thx”

很明显,您要么没有名为
name
的列,要么该列中没有包含
bla
一词的值

我有一段与你类似的代码,它工作得非常好

如果不满足其中一个条件,则查询将失败

另外,确保您的表被称为
Tabelltest
,而不是
tablletest
Tabletest

这可能是一个打字错误,这将使所有的差异

将错误报告添加到文件顶部

-mysqli-

error_reporting(E_ALL);
ini_set('display_errors', 1);

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
PDO

MySQL(错误报告链接)


您的列类型设置为什么?再加上试试计数+1,初始值是多少?如果它是
null
,而不是
0
,我不确定你是否可以增加它。在写我的初始评论之前,我也考虑过这一点,但对自己说“不,不可能”@andrewsi+1您是否在php中运行此功能?显示代码。正如Andrew所述,另外,请确保您的列中已经有一个值
1
,否则它将无法工作。