これは主に、MySQLへのアクセスに使用しているインターフェイスによって異なります。
PDO(推奨)を使用している場合は、PDO::lastInsertId()
を使用します。 : http://us.php.net/manual/en/pdo lastinsertid.php
MySQLを使用している場合は、mysql_insert_id()
を使用します http://php.net/manual/en/function.mysql -挿入-id.php
MySQLiを使用している場合は、mysqli_insert_id()
を使用します : http://us.php.net/manual/en/ mysqli.insert-id.php
INSERTが完了した直後に、適切な関数を呼び出すだけです。
しない可能性があることに注意することが重要です。 複数のライターがある場合、他のスレッドが挿入したIDを取得する可能性があるため、SELECTを使用してデータベースからIDをフェッチする必要があります。せいぜい、間違ったデータを操作することになり、最悪の場合、深刻なセキュリティ問題や破損が発生する可能性があります。