PHP, MySQL ben işlemekle olmadan kesmek eğer bir hareketi geri alma yerine, onu işlemek için alabilirim?

0 Cevap php

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.

0 Cevap