使用PHP 檢索上次更新的MySQL 行的ID
問題:如何以程式方式取得IDID MySQL資料庫中最後更新的行使用PHP?
答案:要使用PHP 檢索MySQL 中最後更新的行的ID,您可以採用以下步驟:
使用子查詢執行更新語句:在目標表上執行UPDATE語句,設定列值,同時將特定列的舊值指派給@update_id多變的。例如:
UPDATE some_table SET column_name = 'value', id = (SELECT @update_id := id) WHERE some_other_column = 'blah' LIMIT 1;
附加說明: 檢索多個更新的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中文網其他相關文章!