如何在 PDO 中刷新时将数据库字段值增加 1


How to increase database field value by 1 at refresh in PDO?

我搜索这个问题,但没有人能够解决我的问题。这是我用于增加数据库 fied 值的查询。当我第一次刷新页面时,它会自动在一次刷新中添加 2,但当我第二次刷新时,它不会更新数据库值。

$stmt = $con->prepare("UPDATE mobile set view2=:view2+'1' WHERE id=:id");
$stmt->execute(array(':view2'=>$view2+1,':id'=>$id));

帮帮我。我是PDO的新手。

你根本不需要这个参数:

UPDATE ... SET view2 = view2 + 1 WHERE ...

您可以将记录中的字段用作数据源,以更新记录中的任何其他字段,包括其自身。