Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/04/2012, 06:43
Avatar de gjx2
gjx2
 
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 9 meses
Puntos: 139
Respuesta: Guardar en todas las tablas o en ninguna

Tu problema es como estas evaluando la condicion.

Código PHP:
Ver original
  1. if ((!$sql_1)&&(!$sql_2)) { echo 'El commit= '.mysql_query("COMMIT"); }
  2. else { echo 'El Rollback= '.mysql_query("ROLLBACK"); }
  3. desconectar();


Segun esta condición dices que si el primer query no se ejecuta y el segundo tampoco se ejecuta entonces hazme un COMMIT a la base de datos.
Obviamente eso no esta bien.

La forma seria

Código PHP:
Ver original
  1. if (($sql_1) && ($sql_2)){ echo 'El commit= '.mysql_query("COMMIT"); }
  2. else { echo 'El Rollback= '.mysql_query("ROLLBACK"); }

Y se lee, si el primer sql_1 se realizo y se realizo el segundo hazme el COMMIT de lo contrario si uno de los dos fallo hazme un ROLLBACK.

Saludos.