• 05-09-2015, 18:21:40
    #1
    Merhabalar,

    Bir kayıt formumuz var içinde 3 farklı tablo var. Formu açtığımızda Tablo1de hidden text auto inc. gibi değilde bir tablodaki en son sayi+1 yapsin istiyoruz ve tablo2 ve tablo3 deki hidden alanlarda tablo1deki değeri alsın istiyoruz. Nasıl yapabiliriz?
  • 06-09-2015, 09:40:10
    #2
    Üyeliği durduruldu
    Fikir vermek açısından şöyle birşey yapabilirsiniz.
    Anladığım kadarıyla 3 tane tablo birbiriyle bağlantılı.
    İlk tabloda kayıt girildiğinde, id (birincil anahtar, otomatik sayı) değerini diğer alanlara kayıt ettirebilirsiniz. Aşağıdaki fonksiyon ile oluşturulan id değerini alabilirsiniz.
    mysql insert id

    Daha basit açıklamam gerekirse, 2 tane tablomuz var.
    Kişiler ve adres adında, adres tablosunda kişiID alanı mevcut,

    Yeni kişi ekledik id si 5, insert id ile kayıtlı olan son id değeri 5'i alabilirsiniz.id değeri ile diğer tablodaki kişiID yi eşleştirebiliriz.
    İd primary key olmalıdır ve otomatik olarak artmasını istiyorsanız auto increment olmalıdır.

    Daha kısacası, php kodlarınızda tabloya veri eklediğinizde, ilk tablodaki oluşturulan alanın id sini bir değişkene alıcaksınız, diğer tablolara hemen ardından kayıt ediceksiniz
  • 06-09-2015, 16:37:30
    #3
    arafığım cevap mysql insert id idi. Çok teşekkürler.