Ben böyle bir sorguları demet (aşağıya bakınız) ve bunlardan biri başarısız olursa, tüm değişiklikleri geri alma döngü olabilir bir MySQL işlem kurmaya çalışıyorum. Ben bir başarısız olursa, tüm sorguları geri alınır olduğunu ancak bulma yaşıyorum. Burada yanlış bir şey yapıyorum?
mysql_query("START TRANSACTION");
foreach($array1 as $arr){
// loop SQL query
if(mysql_error()){
$failed = "...";
}
}
foreach($array2 as $arr){
// loop SQL query
if(mysql_error()){
$failed = "...";
}
}
if(isset($failed)){
mysql_query("ROLLBACK");
} else {
mysql_query("COMMIT");
}
Teşekkürler!