lostyazilim
tr.link

Eklenenin ID'sini alma

9 Mesajlar 1.138 Okunma
acebozum
tr.link

4everturk 4everturk WM Aracı Kullanıcı
  • Üyelik 31.10.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Amatör Yazılımcı
  • Konum Adana
  • Ad Soyad C** A**
  • Mesajlar 173
  • Beğeniler 41 / 28
  • Ticaret 0, (%0)
Merhaba arkadaşlar benim bir ekleme işlemim var eğer o doğru bir şekilde eklenmişse 2. bir tabloya farklı bir veri ekliyorum. İlk eklenen verinin İD sini nasıl alırım ?
 

 

wmaraci
reklam

emreaydinlik emreaydinlik WM Aracı Kullanıcı
  • Üyelik 03.12.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Web Geliştiricisi
  • Konum Çanakkale
  • Ad Soyad E** A**
  • Mesajlar 304
  • Beğeniler 13 / 57
  • Ticaret 2, (%100)
lastInsertId
 

 

Loop Loop Loop . . .

4everturk 4everturk WM Aracı Kullanıcı
  • Üyelik 31.10.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Amatör Yazılımcı
  • Konum Adana
  • Ad Soyad C** A**
  • Mesajlar 173
  • Beğeniler 41 / 28
  • Ticaret 0, (%0)
hocam lastinsertid nasıl olacak kayıt edilen tablolar farklı ayrıca aynı anda kayıt oldu diyelim velevki başka birinin ID sini alması muhtemel değilmi?
 

 

MehmetMasa MehmetMasa WM Aracı Kullanıcı
  • Üyelik 05.10.2016
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad M** M**
  • Mesajlar 1946
  • Beğeniler 552 / 554
  • Ticaret 40, (%100)
4everturk lastInsertId'nin kullanımına bakın. Örn x tablosuna ekleme işlemi yaptınız ve lastInsertId(x) değişkeni yaptığınızda o tabloya eklenen son verinin id'sini alıyor. Hemen ardından 2. tabloya ekleme işlemi yaptırtın. Karışma ihtimali çok çok düşük hatta yok denecek kadar az.
4everturk

kişi bu mesajı beğendi.

wmaraci
wmaraci

4everturk 4everturk WM Aracı Kullanıcı
  • Üyelik 31.10.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Amatör Yazılımcı
  • Konum Adana
  • Ad Soyad C** A**
  • Mesajlar 173
  • Beğeniler 41 / 28
  • Ticaret 0, (%0)
Evet kendim denedim az önce bitti lastinserid ile aldım 6 farklı tabloya aynı Id yi verebildi. Umarım çok kullanıcı bu işlemi yapınca ortalık karışmaz :D Şuanda sorun çözüldü gibi teşekkür ediyorum. lastinserid yi biliyordum söylemedende yapmıştım fakat başka yöntemi varmı diye araştırıyordum. Çünkü gerçekten şüpheliyim toplaya o an başkasıda kayıt yaparsa ve onun bilgileri ona giderse sıkıntı çıkartacak türden bir sorun olur :)
 

 

YusufOzcan YusufOzcan WM Aracı Banlı Kullanıcı
  • Üyelik 19.01.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad Y** Ö**
  • Mesajlar 365
  • Beğeniler 51 / 63
  • Ticaret 31, (%100)
-----
4everturk

kişi bu mesajı beğendi.

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
Daha da emin olmak istiyorsan uniqueidentifier kullan. Tabloda bir sütun aç, MySQL ise CHAR(38) tipinde ve buraya eklerken "B84CA533-F962-4DE9-A1F0-1E0D2C271A13" tipinde benzersiz değer ekle. Eklendikten sonra o değerin olduğu sütunun id değerini çağırıp diğer tablolara da o id değerini girersin.
4everturk

kişi bu mesajı beğendi.

www.ontedi.com
www.cizgi.site

4everturk 4everturk WM Aracı Kullanıcı
  • Üyelik 31.10.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Amatör Yazılımcı
  • Konum Adana
  • Ad Soyad C** A**
  • Mesajlar 173
  • Beğeniler 41 / 28
  • Ticaret 0, (%0)
Hepinize değerli bilgileriniz için teşekkür ediyorum arkadaşlar. lastinsert ile alıyorum şuanda çalışıyor. Olmadı ontedi arkadaşımızın söylediği yönteme başvuracağım.

iyi günler.
 

 

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 820
  • Beğeniler 1 / 302
  • Ticaret 1, (%100)
sql transaction konusuna da bir bakın, zincir şeklinde sorgular için idealdir. A sorgusu başarısız ise b,c,d... sorgularını yapmasın.
 

 

no time for caution
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al