PHP Get ID of Last Inserted Record
1. Get ID of The Last Inserted Record
AUTO_INCREMENT 필드를 갖는 테이블에 삽입(INSERT)이나 수정(UPDATE)를 수행한 경우, 즉시 최근에 삽입된/수정된 레코드의 아이디를 얻을 수 있습니다.
테이블 MyGuests에서, id 컬럼은 AUTO_INCREMENT 필드입니다:
아래 예제는 추가된 마지막으로 삽입된 레코드의 아이디를 검색하는 코드 라인만을 제외하고, 이전 장의 예제와 같습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <?php $servername = "localhost"; $username = "----"; $password = "----"; $dbname = "myDB"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if ($conn->query($sql) === TRUE) { $last_id = $conn->insert_id; echo "New record created successfully. Last inserted ID is: " . $last_id; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?> | cs |