首頁 > 資料庫 > mysql教程 > 如何正確增加 MySQL UPDATE 查詢中的值?

如何正確增加 MySQL UPDATE 查詢中的值?

DDD
發布: 2024-12-29 16:55:14
原創
624 人瀏覽過

How to Properly Increment Values in MySQL UPDATE Queries?

在MySQL 更新查詢中遞增值

嘗試在MySQL 更新查詢中遞增值時,如果使用提供的程式碼片段中介紹的方法。代碼:

mysql_query("
    UPDATE member_profile 
    SET points= ' ".$points." ' + 1 
    WHERE user_id = '".$userid."'
");
登入後複製

未正確增加現有積分值。它不是在當前值上加一,而是簡單地將其設為 1。

解決方案

要正確增加點值,您需要使用 MySQL 的內建函數增量運算子。以下修改後的程式碼將點列增加 1:

$sql = "UPDATE member_profile SET points = points + 1 WHERE user_id = ?";
$db->prepare($sql)->execute([$userid]);
登入後複製

此程式碼將與現代 PHP 版本中的 PDO(PHP 資料物件)和 mysqli(MySQL 改進的擴充)資料庫一起使用。

以上是如何正確增加 MySQL UPDATE 查詢中的值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板