За последние 24 часа нас посетили 17466 программистов и 1292 робота. Сейчас ищут 1772 программиста ...

PHP+MSSQL+транзакция

Тема в разделе "MSSQL", создана пользователем DUCK, 27 мар 2007.

  1. DUCK

    DUCK Активный пользователь

    С нами с:
    9 окт 2006
    Сообщения:
    55
    Симпатии:
    0
    В query analizer пишу следующий код, все работает нормльно, выдается идентификатор добавленной строки.
    BEGIN TRAN
    INSERT into zayspisok (FIO, kod_uslug, kontactinfo, srok) values (\"".$_SESSION["AUserZay"]."\", \"".$tipuslug."\", \"".$kontact."\", \"".$srok."\")
    SELECT @@IDENTITY AS 'Identity'
    COMMIT TRAN

    А вот на PHP никак не могу получить этот идентификатор. Пробовал без транзакицй:
    $query2="INSERT into zayspisok (FIO, kod_uslug, kontactinfo, srok) values (\"".$_SESSION["AUserZay"]."\", \"".$tipuslug."\", \"".$kontact."\", \"".$srok."\")";
    $query3="SELECT @@IDENTITY AS 'Identity'";
    $res=mssql_query($query2);
    $res1=mssql_query($query3);
    $row = mssql_fetch_array($res1);
    $id=$row['Identity'];
    echo $id;
    тогда работает так, но мне нужно чтобы было с транзакцией