2016-07-07 66 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,所以請寫下如上面寫的完整代碼。如果你可以的話。 –

相關問題