首頁 >資料庫 >mysql教程 >如何使用 PHP 取得最後更新的 MySQL 行的 ID?

如何使用 PHP 取得最後更新的 MySQL 行的 ID?

Patricia Arquette
Patricia Arquette原創
2024-12-27 08:03:10843瀏覽

How to Get the ID of the Last Updated MySQL Row Using PHP?

使用PHP 檢索上次更新的MySQL 行的ID

問題:如何以程式方式取得IDID MySQL資料庫中最後更新的行使用PHP?

答案:要使用PHP 檢索MySQL 中最後更新的行的ID,您可以採用以下步驟:

  1. 設定a 使用者變數: 建立一個使用者變數@update_id,並為其指派一個值0.
  2. 使用子查詢執行更新語句:在目標表上執行UPDATE語句,設定列值,同時將特定列的舊值指派給@update_id多變的。例如:

    UPDATE some_table SET column_name = 'value', id = (SELECT @update_id := id) WHERE some_other_column = 'blah' LIMIT 1;
  3. 擷取使用者變數:最後執行SELECT語句取得@update_id變數中儲存的值,該值代表最後更新的ID row.

附加說明: 檢索多個更新的ID在UPDATE在語句中,您可以使用上述技術的變體:

SET @uids := null;
UPDATE footable SET foo = 'bar' WHERE fooid > 5 AND ( SELECT @uids := CONCAT_WS(',', fooid, @uids) );
SELECT @uids;

這將傳回受更新影響的所有行的以逗號分隔的 ID 清單。

以上是如何使用 PHP 取得最後更新的 MySQL 行的 ID?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn