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
Lepaskan: 2024-12-15 15:18:22
asal
645 orang telah melayarinya

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();
Salin selepas log masuk

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;
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan