我搜索这个问题,但没有人能够解决我的问题。这是我增加数据库固定值的查询。当我第一次刷新页面时,它会在一次刷新时自动添加2,但当我第二次刷新时,它不会更新数据库值。如何在PDO刷新时将数据库字段值增加1?
$stmt = $con->prepare("UPDATE mobile set view2=:view2+'1' WHERE id=:id");
$stmt->execute(array(':view2'=>$view2+1,':id'=>$id));
帮帮我。我是PDO新手。
我搜索这个问题,但没有人能够解决我的问题。这是我增加数据库固定值的查询。当我第一次刷新页面时,它会在一次刷新时自动添加2,但当我第二次刷新时,它不会更新数据库值。如何在PDO刷新时将数据库字段值增加1?
$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 ...
您可以使用记录的字段作为记录中更新任何其他领域,包括本身的数据源。
你能写出准确的查询吗? –
关键部分已经在上面了。如果你不能剪切/粘贴,那么... –
我正在使用PDO,所以请写下如上面写的完整代码。如果你可以的话。 –
它增加了2个,因为你增加了两次。从顶线取出'1',并将其放在最下面。此外,当你使用准备好的语句时,你应该操作查询之外的变量。 – awl19