Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2011, 15:59
Avatar de jmacc
jmacc
 
Fecha de Ingreso: marzo-2007
Ubicación: Mexico
Mensajes: 94
Antigüedad: 17 años, 1 mes
Puntos: 6
Pregunta Mejorar insert con Excepciones

Hola mi estimados quisiera saber como puedo mejorar esta consulta.
Cada que que hago un insert me debe de aparece la alerta, pero si son en un insert tengo hasta 7 consultas o mas segun los valores guardados dentro del array y en otro solo una, lo que quisier saber es como puede mostrar la alertas solo una ves en lugar de 7 veces yque me funcionen el commit y el rollback.
Les dejo el codigo que uso.
Código PHP:
$sql1 mysql_query($q1);
$sql2mysql_query($q2); 
Código PHP:
try{
        if(isset(
$dbh)){
            
$dbh->beginTransaction();
            
$insert1=$dbh->exec($sql1);
            
$insert2=$dbh->exec($sql2);
            
$dbh->commit();
                    }
  
//esta alerta se meustro solo una vez no importa la cantida de inserts
        
echo "<script>
                    alert ('Se agrego exitosamente.');

                    </script>"
;
            }
            catch (
Exception $e)
            {    
                if(isset(
$dbh)){
                
$dbh->rollBack();
                }
                
//en caso de error
                
echo "<script>
                    alert ('Problematica.'"
.$e->getMessage(),"\n".");
                    </script>"
;
                exit;
                }