Ben aşağıdaki PHP çalıştırırsanız, ben işlemediğim bir işlem var, çünkü hiçbir değeri, deney tabloya eklenecek beklenir:
$db = mysql_connect("localhost","test","test");
mysql_select_db("test");
mysql_query("begin transaction;");
mysql_query("insert into Test values (1);") or die("insert error: ". mysql_errror());
die('Data should not be commited\n');
mysql_query("commit;"); // never occurs because of the die()
Ama bunun yerine yine işlemek gibi görünüyor. Başka sitede işlemleri kullanmaz PHP autocommit kapatmadan bu davranışı kapatmak için bir yolu var mı?
Düzenleme: Bu sadece aptal bir yazım hatası oldu. Bu "işlem başlatmak" veya "Başlangıç" olmalıdır. "Işlem başlatmak" değil. Halklar zaman harcamak için üzgünüm.