Merhaba arkadaşlar bir tablom var,
PHP ile bunun auto_increment değerini nasıl öğrenebilirim? Yardımcı olursanız sevinirim. Şimdiden teşekkürler..
Auto_increment Değerini Nasıl Öğrenebilirim?
7
●1.280
- 27-12-2008, 04:40:48MisafirYanlış olmasın ama mysql için auto_increament değeri +1 dir.
- 27-12-2008, 09:22:35Üyeliği durdurulduinsert deyiminden sonra
mysql_insert_id fonksiyonunu çağırdığınızda size kaydettiğiniz son id yi verecektir. - 27-12-2008, 14:57:16Yardımlarınız için tşkler. Veri eklemeden auto_increment değerini almak istiyordum.
+1 Pek sağlıklı olmuyor, neden derseniz büyük bir sitede 3-5 eleman giriş çıkış yapıyorsa, aynı anda giriş yapılırken aynı değeri alabiliyor. Araya silme filanda eklenince...
$res = mysql_query("SHOW TABLE STATUS FROM emre LIKE urunler");
$row = mysql_fetch_array($res);
echo $row['Auto_increment'];
Şu kod çalışmadı hocam sanırım bir yanlışlık var. Emre db adı, urunler tablo adı... - 27-12-2008, 16:38:47Üyeliği durduruldu+1 yapmanıza gerek yok sanki ama
1 tabloya giriş yaparken aynı değerle başka bir tabloyada giriş yapacaksanız
diğer tabloyu auto_increment değilde , int seçip unique belrleyin
diğer tarafa giriş yapıncada mysql_insert_id() ile alıp diğer tarafın id si ile ilişkilendirebilirisinz tam olarak ne yapmaya çalıştığınızı anlarsak daha iyi olabilir - 27-12-2008, 19:10:43Üyeliği durdurulduayni cümlede israr ediyorum

insert deyiminden sonra
mysql_insert_id fonksiyonunu çağırdığınızda size kaydettiğiniz son id yi verecektir.
