PDO ile eklenen kaydın id’sini almak

Yeni bir kayıt eklediniz, bu kaydın id’sini öğrenmek istiyorsunuz.
Eklenen en son kayıda bakmak gibi bir fikriyatta olabilirsiniz ancak bu hiç gerçekçi bir çözüm değil.
Siz bakana kadar yeni kayıtlar eklenmiş ise en son eklenen kayıt sizin eklediğiniz kayıttan farklı olacağından yanlış id almış olacaksınız.
Bunun farkına vardığınızda, iş iş’ten geçmiş olabilir.

“Peki nasıl yapacağız?” diye soracak olursanız…

Bu şekilde kayıt eklemeyi biliyorsunuz zaten:

$db=exec("INSERT INTO article SET article_title='baslik',article_content='icerik'");

 

Bu kaydı ekledikten sonra, eklediğimiz kaydın id’sini almak için, şunu yukarıdaki kodun peşine ekleriz:

$id = $db->lastInsertId();

 

daha fazla bilgi:

Bir Cevap Yazın