[Linux-programlama] transaction kullanımı - mysql

---------

[Linux-programlama] transaction kullanımı - mysql

From: gkhn <yenigitarr_at_gmail.com>
Date: Fri, 6 Feb 2009 17:09:36 +0200
Message-ID: <f50fb4470902060709k7d492a2pcbf27bcc62f5d635@mail.gmail.com>

Merhaba;
Transaction yapmaya çalıştım fakat başaramadım. Burada iki problem ortaya
çıkıyor.Nerede yanlış yapıyorum bilmiyorum .Yardımcı olursanız sevinirim...

1) autocommit=0 yaptim ama calismiyor. her sorguyu kendisi otomatik commit
yapiyor
2) rollback calismiyor. insert edilen deger o sekilde kaliyor.

<?
     @mysql_connect('localhost', 'root', '1') or die ("Please try later");
     @mysql_select_db('database9') or die('Could not select database');

     mysql_query("SET AUTOCOMMIT=0");
     mysql_query("BEGIN");

    $w = mysql_query("insert into aa (bir) values('1')"); // calisan bir
sorgu ama rollback ile geri alınmıyor

    if ($w and $w3) // $w3 diye bişey yok, yani ELSE girsin , rollback
yapsın.
        mysql_query("COMMIT");
    else
        mysql_query("ROLLBACK"); // rollback bir turlu calismadi
?>

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Fri 06 Feb 2009 - 16:00:56 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.