(PHP 3, PHP 4)
mysql_insert_id() は、指定した link_identifier を使用した前のINSERTクエリ によりAUTO_INCREMENTEDカラム用に生成されたIDを返します。 link_identifier が指定されない場合、 最後にオープンされた接続が仮定されます。
前のクエリがAUTO_INCREMENTの値を生成しない場合には、 mysql_insert_id() は0を返します。この値を後まで 保存する必要がある場合、値を生成するクエリの直後で mysql_insert_id()をコールするようにして下さい。
注意 MySQL SQL 関数 LAST_INSERT_ID() の値には、常に 直近のAUTO_INCREMENTの値が含まれており、クエリの間ではリセットさ れません。
mysql_insert_id() は、元のMySQL C API関数 mysql_insert_id() の返り値の型を long 型に変換します。 AUTO_INCREMENT カラムがBIGINTのカラム型を有している場合、 mysql_insert_id() で返される型は不正確になりま す。代わりに、MySQL SQL内部関数 LAST_INSERT_ID() を使用して下さい。