PHP mysql_insert_id() 함수
정의와 사용법
mysql_insert_id() 함수는 가장근래의 INSERT 작업에서 생성된 ID를 반환합니다.
이전 쿼리가 AUTO_INCREMENT ID를 생성하지 않았다면 mysql_insert_id() 함수는 0을 반환합니다.
문법
mysql_insert_id(연결)
매개변수 | 설명 |
---|---|
연결 | 선택 사항. MySQL 연결을 지정합니다. 지정되지 않으면, 마지막 연결을 사용합니다. |
설명
mysql_insert_id()는 주어진 연결 중에서 INSERT 쿼리에서 생성된 AUTO_INCREMENT ID 번호. 연결 이 경우, 마지막으로 열린 연결을 사용합니다.
푸시와 주석
주석:이 값을 나중에 사용하려면, 값을 생성한 쿼리 이후 즉시 mysql_insert_id()를 호출해야 합니다.
예제
<?php $con = mysql_connect("localhost", "hello", "321"); if (!$con) { die('연결할 수 없음: ' . mysql_error()); } $db_selected = mysql_select_db("test_db",$con); $sql = "INSERT INTO person VALUES ('Carter','Thomas','Beijing')"; $result = mysql_query($sql,$con); echo "최근 삽입된 레코드의 ID는: " . mysql_insert_id();; mysql_close($con); ?>
출력 예제:
최근 삽입된 레코드의 ID는: 5