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

---------

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

From: gkhn <yenigitarr_at_gmail.com>
Date: Fri, 6 Feb 2009 23:12:26 +0200
Message-ID: <f50fb4470902061312n3a9c78fdg8a3ecf994ccc96fc@mail.gmail.com>

InnoDB olma zorunluluğundan haberim yoktu.Default MyISAM olarak duruyormuş.
Dediğiniz gibi yaptım çalıştı çok teşekkürler...

2009/2/6 Atif CEYLAN <atifceylan_at_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
>

_______________________________________________
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 - 22:03:23 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.