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

---------

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

From: Atif CEYLAN <atifceylan_at_gmail.com>
Date: Fri, 06 Feb 2009 19:53:50 +0200
Message-ID: <498C792E.2000100@gmail.com>

merhaba,
kullandığınız tablo tipi nedir?
innodb olmak zorunda olduğunu biliyorsunuz.

kolay gelsin.

gkhn wrote:
> 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
>

-- 
/**
* @author Atıf CEYLAN
* Software Developer
* http://www.atifceylan.com
*/
_______________________________________________
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 - 18:45:29 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.