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