Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan ID Disisipkan Terakhir MySQL dalam PHP?

Bagaimana untuk Mendapatkan ID Disisipkan Terakhir MySQL dalam PHP?

Susan Sarandon
Susan Sarandonasal
2024-12-15 15:18:22646semak imbas

How to Get MySQL's Last Inserted ID in PHP?

Mengakses ID Disisipkan Terakhir MySQL dalam PHP

Mendapatkan semula ID yang dimasukkan terakhir bagi jadual MySQL ialah keperluan biasa dalam pelbagai senario pengaturcaraan. Panduan ini akan meneroka kaedah yang berbeza untuk menyelesaikan tugas ini dalam PHP.

PDO

Apabila menggunakan PDO (Objek Data PHP), cuma panggil PDO::lastInsertId() kaedah selepas memasukkan data ke dalam jadual. Kaedah ini mengembalikan ID baris terakhir yang dimasukkan.

mysqli

Begitu juga, apabila bekerja dengan MySQLi, gunakan sifat mysqli::$insert_id. Sifat ini mengandungi ID operasi sisipan terbaharu.

mysql_insert_id (Dihentikan)

Perhatikan bahawa fungsi mysql_insert_id telah ditamatkan dan harus dielakkan dalam kod baharu. Sebaliknya, gunakan PDO atau MySQLi untuk operasi pangkalan data.

Kod Contoh

Berikut ialah contoh cara mendapatkan ID yang dimasukkan terakhir menggunakan PDO:

// Insert data
$statement = $db->prepare('INSERT INTO table (name) VALUES (?)');
$statement->bindParam(1, $name);
$statement->execute();

// Get last inserted ID
$lastId = $db->lastInsertId();

Untuk MySQLi, kodnya akan kelihatan seperti ini:

// Insert data
$mysqli->query('INSERT INTO table (name) VALUES ("' . $name . '")');

// Get last inserted ID
$lastId = $mysqli->insert_id;

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan ID Disisipkan Terakhir MySQL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn