PHP döngüler ile MySQL işlemleri kullanarak Trouble

0 Cevap php

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!

0 Cevap