• 17-06-2009, 11:11:09
    #1
    Üyeliği durduruldu
    mssql + oracle çapraz platform uygulama geliştiriyorum.

    oracle da zaten last insert id gibi bir fonksiyon olmadığı için select sec.currval from dual ile son kaydedilen id yi alabiliyorum

    bildiginiz üzere mysql de mysql_last_insert_id fonksiyonu ile bunu yapabiliyorsuunuz

    mssql kütüphanesinde böyle bir komut bulamadim. bildigimiz mysql_last_insert_id nin php nin mssql kütüphanesindeki muadili nedir gören yada duyan var mi

    ilgilenenlere şimdiden teşekkürler
  • 17-06-2009, 12:59:13
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    aşağıdaki işini görmesi lazım.
    $query = mssql_query("
    	INSERT INTO tablo (alan1,alan2,...) VALUES ('deger1','deger2',...)
    	SELECT LAST_INSERT_ID = @@IDENTITY
    ");
    
    $rows = mssql_fetch_array($query);
    echo $rows['LAST_INSERT_ID'];
  • 17-06-2009, 16:07:28
    #3
    Üyeliği durduruldu
    mesajda sonra foruma tekrar girecegim zaman zarfında bende ayni cevabi bulmuştum.
    yinede teşekkürler