使用 PHP 中的准备语句每次更新更新 table 字段加 1
Update table field add by 1 every update using prepared statement in PHP
这是示例代码,但无法正常工作。
if($increment = $cxn -> prepare("UPDATE products SET `yes`=? WHERE `id`=?")) {
$yes = 'yes + 1';
$increment -> bind_param("is", $yes, $id);
$increment -> execute();
$increment -> close();
}else{
die(mysqli_error($cxn));
}
数据类型:
$是 -> 整数
$id -> 字符串
问题:
它没有增加 table 字段。它总是 return '0'。
$yes
需要在某个地方初始化,然后你应该做 $yes = $yes + 1;
或更短的 $yes +=1;
甚至更短的 $yes++;
.
这是示例代码,但无法正常工作。
if($increment = $cxn -> prepare("UPDATE products SET `yes`=? WHERE `id`=?")) {
$yes = 'yes + 1';
$increment -> bind_param("is", $yes, $id);
$increment -> execute();
$increment -> close();
}else{
die(mysqli_error($cxn));
}
数据类型: $是 -> 整数 $id -> 字符串
问题: 它没有增加 table 字段。它总是 return '0'。
$yes
需要在某个地方初始化,然后你应该做 $yes = $yes + 1;
或更短的 $yes +=1;
甚至更短的 $yes++;
.