Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mendapatkan ID Terakhir yang Dimasukkan dalam PHP Menggunakan PDO?

Bagaimana untuk Mendapatkan ID Terakhir yang Dimasukkan dalam PHP Menggunakan PDO?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-16 05:48:18592semak imbas

How to Retrieve the Last Inserted ID in PHP Using 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!

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