Ver Mensaje Individual
  #9 (permalink)  
Antiguo 28/12/2009, 09:17
Hidek1
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 4 meses
Puntos: 334
Respuesta: commit - begin -rollback

es facil..
partes con begin
haces las consultas.. revisas si alguna falla
y si hay fallas haces un rollback
si no un commit XD


guiate con esta funcion k uso .. aunque es una classe igual te dara una idea

Código PHP:
Ver original
  1. function consulta_acid($arr_consulta){
  2.         $longitud=count($arr_consulta);
  3.         if($longitud>0){
  4.             $link=self::conectar();
  5.             $resp=self::consultar_con_link($link, "BEGIN");
  6.             $error=0;
  7.             foreach ($arr_consulta as $consulta){
  8.                 $sub_resp=self::consultar_con_link($link, $consulta);
  9.                 if(!$sub_resp){
  10.                     $error=1;  
  11.                     echo "<br>* la siguiente consulta tiene errores:<br>$consulta<br>";        
  12.                 }
  13.             }
  14.             if($error>0){
  15.                 $resp=self::consultar_con_link($link, "ROLLBACK");
  16.                 return FALSE;
  17.             }else{
  18.                 $resp=self::consultar_con_link($link, "COMMIT");
  19.                 return TRUE;
  20.             }
  21.         }else{
  22.             return FALSE;
  23.         }
  24.        
  25.     }
__________________
More about me...
~ @rhyudek1
~ Github