使用 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++;.