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!