
mysqli_stmt::$insert_id를 얻기 위해 mysqli_stmt::$insert_id를 호출하지 않고 얻는 방법은 없습니다.
mysqli_stmt::$insert_id는 mysqli_stmt::$insert_id를 직접 호출하여 반환되는 id를 의미하기 때문입니다.
그러나, INSERT, REPLACE, LOAD DATA FROM MASTER, LOAD DATA FROM STDIN, LOAD DATA LOCAL INFILE, LOAD DATA INFILE, CHANGE MASTER, PURGE BINARY LOGS, and TRUNCATE TABLE 문이 수행된 후에 mysqli_stmt::$insert_id를 얻기 위해 mysqli_stmt::$insert_id를 호출하는 것 외에 다른 방법은 없습니다.
예를 들어, INSERT 문을 수행한 후 mysqli_stmt::$insert_id를 얻기 위해 mysqli_stmt::$insert_id를 호출하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$stmt = $mysqli->prepare("INSERT INTO 테이블명 (컬럼명) VALUES (?)");
$stmt->bind_param("s", $값);
$stmt->execute();
$last_id = $stmt->insert_id;
mysqli_stmt::$insert_id를 얻기 위해 mysqli_stmt::$insert_id를 호출하는 것 외에 다른 방법은 없습니다.
2025-04-06 23:41