Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mendapatkan ID Terakhir yang Dimasukkan dalam PHP Menggunakan PDO?
Mendapatkan semula ID Terakhir yang Disisipkan dengan PDO
Isu:
Ramai pemula menghadapi ralat semasa cuba mendapatkan semula ID yang terakhir dimasukkan menggunakan LAST_INSERT_ID(), menghasilkan ralat maut "Panggil ke fungsi tidak ditentukan LAST_INSERT_ID()." Ralat ini timbul daripada tanggapan salah bahawa LAST_INSERT_ID() ialah fungsi PHP, sedangkan pada hakikatnya ia adalah fungsi SQL.
Penyelesaian dengan PDO:
Kaedah yang betul untuk mendapatkan semula ID yang dimasukkan terakhir menggunakan PDO adalah melalui lastInsertId() kaedah:
$stmt = $db->prepare("..."); $stmt->execute(); $id = $db->lastInsertId();
Penyelesaian dengan SQL:
$stmt = $db->query("SELECT LAST_INSERT_ID()"); $lastId = $stmt->fetchColumn();
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan ID Terakhir yang Dimasukkan dalam PHP Menggunakan PDO?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!