我搜索這個問題,但沒有人能夠解決我的問題。這是我增加數據庫固定值的查詢。當我第一次刷新頁面時,它會在一次刷新時自動添加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