
mysql_insert_id 함수는 가장 최근에 삽입된 레코드의 ID를 반환합니다.
INSERT INTO 문이 여러 번 실행되는 경우, 가장 최근에 삽입된 레코드의 ID가 반환됩니다.
쿼리문이 실패하는 경우, mysql_insert_id 함수는 NULL을 반환합니다.
mysql_insert_id 함수를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
sql
INSERT INTO 테이블명 (컬럼명1, 컬럼명2) VALUES ('값1', '값2');
$last_id = mysql_insert_id();
위의 예제 코드에서 mysql_insert_id 함수를 사용하여 가장 최근에 삽입된 레코드의 ID를 얻을 수 있습니다.
mysql_insert_id 함수를 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
sql
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "테스트";
// DB 연결
$conn = new mysqli($servername, $username, $password, $dbname);
// INSERT INTO 문 실행
$sql = "INSERT INTO 테이블명 (컬럼명1, 컬럼명2) VALUES ('값1', '값2')";
$conn->query($sql);
// mysql_insert_id 함수 사용
$last_id = $conn->insert_id;
echo "가장 최근에 삽입된 레코드의 ID : $last_id";
// DB 연결 종료
$conn->close();
?>
위의 예제 코드에서 mysql_insert_id 함수를 사용하여 가장 최근에 삽입된 레코드의 ID를 얻을 수 있습니다.
mysql_insert_id 함수를 사용할 때 주의할 점은 쿼리문이 실패하는 경우 NULL을 반환한다는 점입니다.
따라서 쿼리문이 실패하는 경우 NULL을 반환하는지 확인하는 코드를 추가하는 것이 좋습니다.
#hostingforum.kr
php
if ($last_id === NULL) {
echo "쿼리문이 실패했습니다.";
} else {
echo "가장 최근에 삽입된 레코드의 ID : $last_id";
}
2025-07-10 04:18