ACC SHELL

Path : /srv/www/vhosts/unitedsolution/admin/class/
File Upload :
Current File : /srv/www/vhosts/unitedsolution/admin/class/transaction.php

<?php

//http://cz.php.net/mysql_query	

class transaction {

   function begin(){
      $null = mysql_query("START TRANSACTION");
      return mysql_query("BEGIN");
   }

   function commit(){
      return mysql_query("COMMIT");
   }
   
   function rollback(){
      return mysql_query("ROLLBACK");
   }

   function transaction($q_array){
         $retval = 1;

      $this->begin();

         foreach($q_array as $qa){
            $result = mysql_query($qa);
            if(mysql_affected_rows() == 0){ $retval = 0; }
         }

      if($retval == 0){
         $this->rollback();
         return false;
      }else{
         $this->commit();
         return true;
      }
   }
}   

?>

ACC SHELL 2018