잦은 데이터 삽입이 필요한 데이터베이스 테이블 작업 시 가장 최근에 삽입된 ID를 검색해야 합니다. PHP는 사용된 데이터베이스 확장에 따라 이러한 요구 사항을 해결하기 위한 여러 옵션을 제공합니다.
PDO(PHP Data Objects) 확장은 데이터베이스와 상호 작용하는 현대적이고 효율적인 방법을 제공합니다. PDO를 사용하여 마지막으로 삽입된 ID를 얻으려면 PDO::lastInsertId 메소드를 활용하십시오.
예:
$pdo = new PDO("mysql:host=localhost;dbname=database", "username", "password"); // Insert a new record $stmt = $pdo->prepare("INSERT INTO table_name (column1, column2) VALUES (?, ?)"); $stmt->execute([$value1, $value2]); // Retrieve the last inserted ID $lastInsertedId = $pdo->lastInsertId();
MySQLi 확장 프로그램은 마지막으로 삽입된 ID를 검색하는 전용 방법도 제공합니다. 이 값을 얻으려면 mysqli::$insert_id 속성을 사용하십시오.
예:
$mysqli = new mysqli("localhost", "username", "password", "database"); // Insert a new record $result = $mysqli->query("INSERT INTO table_name (column1, column2) VALUES ($value1, $value2)"); // Retrieve the last inserted ID $lastInsertedId = $mysqli->insert_id;
PDO 및 MySQLi 동안 권장되는 데이터베이스 확장이지만 더 이상 사용되지 않는 mysql_ 함수도 다음을 제공한다는 점을 언급할 가치가 있습니다. mysql_insert_id 메소드. 그러나 보안 및 성능 향상을 위해 최신 확장 프로그램으로 마이그레이션하는 것이 좋습니다.
위 내용은 PHP를 사용하여 MySQL에서 마지막으로 삽입된 ID를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!