Ver Mensaje Individual
  #14 (permalink)  
Antiguo 28/07/2008, 20:17
lucasarts_18
 
Fecha de Ingreso: enero-2007
Mensajes: 272
Antigüedad: 18 años
Puntos: 5
Respuesta: Control elegante de transacciones

Cita:
Iniciado por GatorV Ver Mensaje
Pues puedes hacerlo por ejemplo:
Código PHP:
function doQuery($query) {
      if(
algo_mal()) {
              throw new 
Exception"algo ocurrio mal" );
      }
}

try {
    
doQuery($sql);
} catch( 
Exception $e ) {
    
//rollback

Saludos.

Hola GatorV, esto mismo había pensado yo, desde la propia función o método según el enfoque, levanto una excepción con el mensaje capturado del motor de bd....y funciona impeque, otro motivo para seguir en php 5 .

Con respecto a enrique, si bien es cierto hacer un wrapper de cada función no es tan complejo, tengo la siguiente duda.

¿Bastaría solo con las funciones que se utilizan en el proyecto?, ¿o sería necesario todas las funciones wrappeadas (así se escribe...) de la librería en cuestión?


Saludos .-