php mysql_insert_id MySQL’de son sorguda otomatik olarak oluşturulan ID numarasını almak

Eğer son yapılan sorguda autoincrement özelliği ile oluşturulumuş olan ID numarasına erişmek istiyorsanız mysql_insert_id komutunu kullanabilirsiniz

[php]
$sql = " INSERT INTO `FIYATLAR` (`FIYATLAR_ID`,`FIYAT`) VALUES";
$sql .=( NULL, ‘".$_POST[‘fFIYAT’]."’);" ;
$sonuc = mysql_query($sql);
$son_kayit_id = mysql_insert_id();
[/php]

Eğer veritabanı tablosunda birden fazla işlem yapan varsa, tabloyu yazmaya karşı kilitlemekte fayda var.
[php]
$sql_lock = "LOCK TABLES FIYATLAR WRITE ;";
if (!mysql_query($sql_lock)){
die(‘Hata var: ‘ . mysql_error());
}
[/php]
[php]
$sql = " INSERT INTO `FIYATLAR` (`FIYATLAR_ID`,`FIYAT`)";
$sql .= VALUES ( NULL, ‘".$_POST[‘fFIYAT’]."’);" ;
if (!mysql_query($sql)){
die(‘Hata var: ‘ . mysql_error());
}
$son_kayit_id = mysql_insert_id();
[/php]
[php]
$sql_unlock = "UNLOCK TABLES";
if (!mysql_query($sql_unlock)){
die(‘Hata var: ‘ . mysql_error());
}
[/php]

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Scroll to Top