使用PHP中的预准备语句,每次更新时,更新表字段加1

时间:2015-02-26 10:23:11

标签: php sql-update prepared-statement

以下是示例代码,但不起作用。

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));
}

数据类型: $ yes - >整数 $ id - >串

问题: 它没有增加表字段。它总是返回' 0'。

1 个答案:

答案 0 :(得分:1)

$yes需要在某处初始化,然后您应该$yes = $yes + 1;或更短$yes +=1;或更短$yes++;