PHP mysql_insert_id() fonksiyonu

Tanım ve Kullanım

mysql_insert_id() fonksiyonu bir önceki INSERT işlemi tarafından üretilen ID'yi döner.

Eğer bir önceki sorgu AUTO_INCREMENT kimliği üretmemişse, mysql_insert_id() fonksiyonu 0 döner.

Sözdizimi

mysql_insert_id(bağlantı)
Parametreler Açıklama
bağlantı Opsiyonel. MySQL bağlantısını belirler. Belirtilmemişse, bir önceki bağlantı kullanılır.

Açıklama

mysql_insert_id() belirtilen bağlantı Önceki adımda INSERT sorgusu tarafından oluşturulan AUTO_INCREMENT ID numarası. Belirtilmemişse bağlantı ise, bir önceki açılan bağlantı kullanılır.

İpuçları ve Yorumlar

Yorum:Bu değeri daha sonra kullanmak için, mysql_insert_id() fonksiyonunu değer oluşturan sorgudan hemen sonra çağırmanız gerekmektedir.

Örnek

<?php
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
  {
  die('Bağlantı kurulamadı: ' . mysql_error());
  }
$db_selected = mysql_select_db("test_db",$con);
$sql = "INSERT INTO person VALUES ('Carter','Thomas','Beijing')";
$result = mysql_query($sql,$con);
echo "Son eklenen kaydın ID'si: " . mysql_insert_id();;
mysql_close($con);
?>

Aynı şekilde çıktı verin:

Son eklenen kaydın ID'si: 5