1. 형식: result= mysql_insert_id(mysql)
2. 기능: AUTO_INCREMENT 항목으로 인하여 자동으로 생성된 마지막 번호를 얻는다.
이 함수는 보통 AUTO_INCREMENT 항목에 값이 삽입된 직후, 어떤 값이 삽입
되었나를 알아내고자 할 때 사용한다.
3. 설명
(1) 이 함수는 MySQL에서 지원하는 함수이며 함수명은 MySQL의 C API와 동일하다.
(2) 인자 mysql은 MySQL 포인터이며 MySQL 연결시 얻은 값이고 MySQL 포인터가
아니면 에러 처리되며, 이미 폐쇄된 MySQL 포인터일 때에는 경고 메시지를
출력하고 result에 -1 의 값을 되돌린다.
(3) 설명(2)의 경우가 아니면 삽입된 값이 정수로 result에 돌려진다.
4. 사용예
mysql= mysql_connect(NULL, myuser, mypass); // localhost를 연결한다.
if(mysql==MYSQL_ERR) { print("MySQL 서버 연결 에러!\n"); return(-1); }
number= mysql_insert_id(mysql); // AUTO_INCREMENT 항목이 없거나 자료를 삽입
mysql_close(mysql); // 하는 질의를 수행하지 않으면 의미가 없다.
print("number= ", number);
------------------------------ [ 출력결과 ] ------------------------------
number= 0
|