ホームページ > バックエンド開発 > PHPチュートリアル > PHP を使用して最終更新された MySQL レコードの ID を取得するにはどうすればよいですか?

PHP を使用して最終更新された MySQL レコードの ID を取得するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-25 13:48:31
オリジナル
714 人が閲覧しました

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

PHP を使用して MySQL で最近変更されたレコードの ID を取得する方法

このガイドでは、実際的な方法を検討します。 PHP を使用して MySQL データベースで更新された最後の行の ID を取得します。

以下に示す SQL ステートメントは効果的です。 @update_id という内部変数を 0 に設定します。その後、ID を @update_id の値に設定して、特定のテーブル内の特定の行を更新します。この値は、変更される行の ID として取得されます。最後に、@update_id の値には、最後に更新された行の ID が含まれます。

SET @update_id := 0;
UPDATE some_table SET column_name = 'value', id = (SELECT @update_id := id)
WHERE some_other_column = 'blah' LIMIT 1; 
SELECT @update_id;
ログイン後にコピー

更新後に複数の ID を取得するための拡張テクニック:

機能強化この手法を使用すると、更新の影響を受けるすべての行の 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート