?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 열(column)의 타입이 BIGINT라면, mysql_insert_id() 은 부정확한 값을 반환할 것이다. 그대신, 내부 MySQL 함수인 LAST_INSERT_ID() 를 사용하면 된다.