>데이터 베이스 >MySQL 튜토리얼 >PHP를 사용하여 MySQL에서 마지막으로 삽입된 ID를 검색하는 방법은 무엇입니까?

PHP를 사용하여 MySQL에서 마지막으로 삽입된 ID를 검색하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-20 09:46:11204검색

How to Retrieve the Last Inserted ID in MySQL using PHP?

PHP에서 MySQL 테이블의 마지막 삽입 ID 검색

잦은 데이터 삽입이 필요한 데이터베이스 테이블 작업 시 가장 최근에 삽입된 ID를 검색해야 합니다. PHP는 사용된 데이터베이스 확장에 따라 이러한 요구 사항을 해결하기 위한 여러 옵션을 제공합니다.

PDO 사용

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 사용

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;

이전 MySQL 확장에 대한 참고 사항

PDO 및 MySQLi 동안 권장되는 데이터베이스 확장이지만 더 이상 사용되지 않는 mysql_ 함수도 다음을 제공한다는 점을 언급할 가치가 있습니다. mysql_insert_id 메소드. 그러나 보안 및 성능 향상을 위해 최신 확장 프로그램으로 마이그레이션하는 것이 좋습니다.

위 내용은 PHP를 사용하여 MySQL에서 마지막으로 삽입된 ID를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.