Ver Mensaje Individual
  #9 (permalink)  
Antiguo 24/05/2011, 10:57
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error al ejecutar funcion

Esto es tema más de PHP que de MySQL, pero como es algo medio híbrido te pongo la idea acá:
Código PHP:
$SERVIDOR="TuHost";
$BASE_DATOS="TuBaseDeDatos";
$USUARIO="TuUsuario";
$PASSWORD="TuPassword";

$db mysql_connect($SERVIDOR,$USUARIO,$PASSWORD);
mysql_select_db($BASE_DATOS,$db);

$error 0//variable para detectar error

mysql_query("START TRANSACTION"); // Inicio de Transacción

$result=mysql_query("INSERT INTO tabla1 VALUES (1,1000)");

if(!
$result)
$error=1;

$result=mysql_query("INSERT INTO tabla2 VALUES (1,2000)");

if(!
$result)
$error=1;

if(
$error) {
mysql_query("ROLLBACK");
echo 
"Error en la transaccion";
} else {
mysql_query("COMMIT");
echo 
"Transacción exitosa";

Mas o menos esa es la idea.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)