Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/10/2012, 12:12
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)

SIIIIIIIIIIIII yeah baby logre hacer andar mi funcion dentro del proyecto!!! que bueno que exista este foro para aprender cosas!! (la re emocion ) muchas gracias jotaincubus y GatorV realmente no sabia nada sobre este tema, les dejo karma a los dos y tambien la funcion terminada para que si alguien la quiere usar este disponible:
Código PHP:
Ver original
  1. Function Mysqli_Query_Multi($CXNMYSQL,$CON){
  2.         $EST = 'OK';       
  3.         $CON = Trim($CON);
  4.         If (Substr($CON,-1) == ';') { $CON = Substr($CON,0,-1); }
  5.         $CON = Explode(';',$CON);
  6.         Mysqli_Query($CXNMYSQL,'BEGIN');       
  7.         Foreach ($CON As $POS => $INS) {
  8.             $RES[$POS] = Mysqli_Query($CXNMYSQL,$INS);
  9.             If (!$RES[$POS]) { $EST = 'BAD'; }
  10.         }
  11.         If ($EST == 'BAD') {
  12.             Mysqli_Query($CXNMYSQL,'ROLLBACK');
  13.             $RES = False;
  14.         } Else {
  15.             Mysqli_Query($CXNMYSQL,'COMMIT');
  16.         }
  17.         Return($RES);
  18.     }
Documentacion (breve):
recibe dos paramentros, el primero corresponde a la variable del mysqli_connect(); y la otra con un string con las sentencias, devuelve false en caso de error o en caso de estar todo correcto, el resutado es un array con indice numerico comensando en 0 donde cada posicion contiene el resultado de las consultas, de esta forma se pueden hacer varios select en simultaneo de forma sencilla sin recurrir a subconsultas.

saludos.
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios