Saat AUTO_INCREMENT
baru nilai telah dibuat, Anda juga dapat memperolehnya dengan menjalankan SELECT LAST_INSERT_ID()
pernyataan dengan mysql_query()
dan mengambil nilai dari kumpulan hasil yang dikembalikan oleh pernyataan.
Untuk LAST_INSERT_ID()
, ID yang paling baru dibuat disimpan di server pada basis per koneksi. Itu tidak diubah oleh klien lain. Itu bahkan tidak berubah jika Anda memperbarui AUTO_INCREMENT
lain kolom dengan nilai nonmagic (yaitu, nilai yang bukan NULL dan bukan 0). Menggunakan LAST_INSERT_ID()
dan AUTO_INCREMENT
kolom secara bersamaan dari beberapa klien benar-benar valid. Setiap klien akan menerima ID yang dimasukkan terakhir untuk pernyataan terakhir yang dijalankan klien.