ホームページ >データベース >mysql チュートリアル >PHP で MySQL の最後に挿入された ID を取得するにはどうすればよいですか?
PHP で MySQL の最後に挿入された ID へのアクセス
MySQL テーブルの最後に挿入された ID を取得することは、さまざまなプログラミング シナリオにおける一般的な要件です。このガイドでは、PHP でこのタスクを実行するためのさまざまな方法を説明します。
PDO
PDO (PHP データ オブジェクト) を使用する場合は、PDO::lastInsertId() を呼び出すだけです。テーブルにデータを挿入した後のメソッド。このメソッドは、最後に挿入された行の ID を返します。
mysqli
同様に、MySQLi を使用する場合は、mysqli::$insert_id プロパティを使用します。このプロパティには、最新の挿入操作の ID が含まれています。
mysql_insert_id (非推奨)
mysql_insert_id 関数は非推奨であるため、新しいコードでは使用しないようにする必要があることに注意してください。代わりに、データベース操作には PDO または MySQLi を使用してください。
サンプル コード
PDO を使用して最後に挿入された ID を取得する方法の例を次に示します。
// Insert data $statement = $db->prepare('INSERT INTO table (name) VALUES (?)'); $statement->bindParam(1, $name); $statement->execute(); // Get last inserted ID $lastId = $db->lastInsertId();
MySQLi の場合、コードは次のようになります:
// Insert data $mysqli->query('INSERT INTO table (name) VALUES ("' . $name . '")'); // Get last inserted ID $lastId = $mysqli->insert_id;
以上がPHP で MySQL の最後に挿入された ID を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。