nic*_*ick 5 php mysql pdo prepared-statement
我目前正在尝试运行一个查询,其中mysql表列的当前值增加1 ...让我用mysql查询示例显示
$sql = mysql_query("UPDATE `table` SET quantity=quantity+1 WHERE id='$id'");
Run Code Online (Sandbox Code Playgroud)
我无法在PDO准备好的声明中这样做......
$sql = "UPDATE `table` SET quantity=:quants+1 WHERE id=:userid";
$sql_prep = $db->prepare($sql);
$sql_prep->bindParam(":quants", what will i write here??);
$sql_prep->bindParam(":userid", $id);
$sql_prep->execute();
Run Code Online (Sandbox Code Playgroud)
需要帮助..!谢谢
您不需要将其作为参数传递,只需执行以下操作:
$sql = "UPDATE `table` SET quantity=quantity+1 WHERE id=:userid";
$sql_prep = $db->prepare($sql);
$sql_prep->bindParam(":userid", $id);
$sql_prep->execute();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
87 次 |
| 最近记录: |