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 <[email protected]> > 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 > > [email protected] > > http://liste.linux.org.tr/mailman/listinfo/linux-programlama > > > > > -- > /** > * @author Atıf CEYLAN > * Software Developer > * http://www.atifceylan.com > */ > > _______________________________________________ > Linux-programlama mailing list > [email protected] > http://liste.linux.org.tr/mailman/listinfo/linux-programlama >
_______________________________________________ Linux-programlama mailing list [email protected] http://liste.linux.org.tr/mailman/listinfo/linux-programlama
