?php mysql_connect( "localhost", "mysql_user", "mysql_password") or die("Could not connect: ". mysql_error()); mysql_select_db("mydb"); mysql_query("INSERT INTO mytable (product) values ('kossu')"); printf ("Last inserted record has id %d\n", mysql_insert_id());?
mysql_insert_id() は、元のMySQL C API関数 mysql_insert_id() の返り値の型を long 型に変換します。 AUTO_INCREMENT カラムがBIGINTのカラム型を有している場合、 mysql_insert_id() で返される型は不正確になりま す。代わりに、MySQL SQL内部関数 LAST_INSERT_ID() を使用して下さい。