2016-07-07 62 views
0

我搜索这个问题,但没有人能够解决我的问题。这是我增加数据库固定值的查询。当我第一次刷新页面时,它会在一次刷新时自动添加2,但当我第二次刷新时,它不会更新数据库值。如何在PDO刷新时将数据库字段值增加1?

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

帮帮我。我是PDO新手。

+0

它增加了2个,因为你增加了两次。从顶线取出'1',并将其放在最下面。此外,当你使用准备好的语句时,你应该操作查询之外的变量。 – awl19

回答

2

你不需要的参数都:

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

您可以使用记录的字段作为记录中更新任何其他领域,包括本身的数据源。

+0

你能写出准确的查询吗? –

+1

关键部分已经在上面了。如果你不能剪切/粘贴,那么... –

+0

我正在使用PDO,所以请写下如上面写的完整代码。如果你可以的话。 –

相关问题