PDO::lastInsertId() PHP fonksiyonunu kullanarak veritabanına en son eklenen kaydın ID’sini alabilirsiniz. Örneğin, aşağıdaki kod parçacığı bir veritabanına yeni bir kayıt ekler ve bu kaydın ID’sini alır:
Bu fonksiyon, PDO nesnesinin bir örneğini kullanarak çağrılır. Önce veritabanına bir kayıt eklersiniz ve daha sonra PDO::lastInsertId() fonksiyonunu çağırarak en son eklenen kaydın ID’sini alırsınız.
PHP:
<?php
$pdo = new PDO('mysql:host=localhost;dbname=testdb', 'username', 'password');
// Önce bir kayıt ekleyelim
$sql = "INSERT INTO users (first_name, last_name) VALUES (?, ?)";
$stmt = $pdo->prepare($sql);
$stmt->execute(["John", "Doe"]);
// En son eklenen kaydın ID'sini alalım
$lastInsertId = $pdo->lastInsertId();
echo "En son eklenen kaydın ID'si: $lastInsertId";
Bu fonksiyon, PDO nesnesinin bir örneğini kullanarak çağrılır. Önce veritabanına bir kayıt eklersiniz ve daha sonra PDO::lastInsertId() fonksiyonunu çağırarak en son eklenen kaydın ID’sini alırsınız.
