• 07-08-2009, 16:59:19
    #1
    mysql_insert_id fonksiyonunu nasıl kullanabilirim acaba bilen biri anlatırsa sevinirim

    oncelikle birinci tabloya bir veri giriyorum ve bu tablodaki id kullanarak ikinci bir tabloya veri girmem gerekiyor bunu nasıl yaparım acaba simdiden teşekurler
  • 07-08-2009, 17:01:08
    #2
    Üyeliği durduruldu
    $ekle = mysql_query("insert..........")

    $usttekiid = mysql_insert_id();

    $kaydet = mysql_query("insert ..... (ana) values ('$usttekiid')");


    gibi
  • 07-08-2009, 17:12:04
    #3
    tesekkurler mysql_insert_id fonksiyonu usteki ekleme fonksiyonun daki id yi otomatik olarak alıyor sanırım dimi bu yani herhangi bir ekleme fonksiyonu yazmamıza gerek yok sanırım
  • 07-08-2009, 22:42:22
    #4
    volcanofire adlı üyeden alıntı: mesajı görüntüle
    tesekkurler mysql_insert_id fonksiyonu usteki ekleme fonksiyonun daki id yi otomatik olarak alıyor sanırım dimi bu yani herhangi bir ekleme fonksiyonu yazmamıza gerek yok sanırım
    evet, son yaptığın INSERT işleminden çıkan id i alıyor.
  • 08-08-2009, 09:27:18
    #5
    Üyeliği durduruldu
    oracle için ise böyle yerleşk bir fonksiyon yok bunun yerine şöyle yapiyorsunuz

    Alıntı
    select seqadi.CURRVAL from dual
  • 23-12-2009, 23:06:09
    #6
    mysql_insert_id fonksiyonunu dogrudan çağırarak kullanılıyor.
    $uyenin_id=mysql_insert_id();
    Neredelerde kullanılıyor diye soracak olursan. Diyelim ki bir toplistin var.
    Websitesi sahibi sitene üye oldu. O kişi başvuru formunu doldurunca, veriler mysql'e yazılınca, otomatik ID numarası verir mysql ve sen bu numarayı o kişiye vermek durumunda kalabilirsin.
    Sitemize üye olduğunuz için teşekkür ederiz. Sitenize yerleştirmeniz gereken kod:

    Seninsiten.com/gel.php?siteno=<?=$uyenin_id?>

    gibi bir kullanımı vardır.