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