
mysqli::$insert_id를 사용할 때는 전역 변수로 사용되지 않는다는 점을 기억하세요. 대신, 메소드를 사용하여 insert_id를 얻을 수 있습니다.
#hostingforum.kr
php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$conn = new mysqli("localhost", "root", "password", "database");
$conn->query("INSERT INTO table (column) VALUES ('value')");
$last_id = $conn->insert_id;
위의 예시 코드에서, $conn->insert_id를 사용하여 insert_id를 얻을 수 있습니다.
mysqli::$insert_id를 사용할 때는 다음과 같은 제약이 있습니다.
- 전역 변수로 사용되지 않습니다.
- 메소드를 사용하여 insert_id를 얻을 수 있습니다.
mysqli::$insert_id를 사용하지 않고 insert_id를 얻는 방법은 다음과 같습니다.
- $conn->insert_id를 사용하여 insert_id를 얻을 수 있습니다.
- LAST_INSERT_ID() 함수를 사용하여 insert_id를 얻을 수 있습니다. (MySQLi 쿼리에서만 사용할 수 있습니다.)
위의 예시 코드에서, mysqli::$insert_id가 사용되지 않는 경우는 다음과 같습니다.
- $conn->insert_id를 사용하여 insert_id를 얻을 수 있습니다.
#hostingforum.kr
php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$conn = new mysqli("localhost", "root", "password", "database");
$conn->query("INSERT INTO table (column) VALUES ('value')");
$last_id = $conn->insert_id;
위의 예시 코드에서, mysqli::$insert_id가 사용되지 않습니다. 대신, $conn->insert_id를 사용하여 insert_id를 얻을 수 있습니다.
2025-06-30 07:14