MySQL を使っていて、auto_increment だったカラムがあるテーブルに INSERT をした場合、このときに生成された ID を取得するには、PHP では mysql_insert_id という便利な関数が用意されている。 <?php // 最初のカラムは auto_increment $sql = "INSERT INTO `sample` values('', 'test1', 'test2', 'test3')"; mysql_query($sql); $id = mysql_insert_id(); ?> 最後に挿入したレコードの一意な ID はどのように取得するのか(MySQL 4.1 リファレンスマニュアル)