Ver Mensaje Individual
  #8 (permalink)  
Antiguo 01/10/2012, 11:10
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años, 6 meses
Puntos: 320
Respuesta: Mysqli_Multi_Query nunca falla. (Problema no una alabanza)

Bien creo haber entendido (un poco al menos), acabo de escribir esta funcion:

Código PHP:
Ver original
  1. Function Mysqli_Query_Multi($CXNMYSQL,$CON){
  2.         $EST = 'OK';
  3.         $CON = Explode(';',$CON);
  4.         Mysqli_Query($CXNMYSQL,'BEGIN');       
  5.         Foreach ($CON As $POS => $INS) {
  6.             $RES[$POS] = Mysqli_Query($CXNMYSQL,$INS);
  7.             If (!$RES[$POS]) { $EST = 'BAD'; }
  8.         }
  9.         If ($EST == 'BAD') {
  10.             Mysqli_Query($CXNMYSQL,'ROLLBACK');
  11.             $RES = False;
  12.         } Else {
  13.             Mysqli_Query($CXNMYSQL,'COMMIT');
  14.         }
  15.         Return($RES);
  16.     }

que recibe primero la variable de conexion con la base ya seleccionada y segundo la serie de consultas separadas por ';'.
la idea es reemplazar la funcion mysqli_multi_query de php.

les parece que puede funcionar? estoy usando bien los conceptos o estoy errado?
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios