ホームページ >データベース >mysql チュートリアル >PHP を使用して最後に更新された MySQL 行の ID を取得するにはどうすればよいですか?
PHP を使用した最終更新された MySQL 行の ID の取得
質問: ID をプログラムで取得するにはどうすればよいですか? MySQL データベース内の最後に更新された行を使用してPHP?
答え: PHP を使用して MySQL で最後に更新された行の ID を取得するには、次の手順を実行できます:
サブクエリを使用した Update ステートメントの実行: ターゲット テーブルで UPDATE ステートメントを実行し、列の値を設定し、同時に特定の列の古い値を @update_id に割り当てます。変数。例:
UPDATE some_table SET column_name = 'value', id = (SELECT @update_id := id) WHERE some_other_column = 'blah' LIMIT 1;
補足: 更新された複数のファイルを取得するにはUPDATE ステートメントからの ID については、上記の手法のバリエーションを使用できます。
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 中国語 Web サイトの他の関連記事を参照してください。