Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/04/2007, 03:31
nyarko
 
Fecha de Ingreso: enero-2007
Mensajes: 77
Antigüedad: 18 años
Puntos: 1
Re: commit en mysql

he investigado un poco mas...

yse puede hacer de esta forma, ALGUIEN ME LO PUEDE CONFIRMAR????

Cita:
<?php
// trans.php
function begin()
{
@mysql_query("BEGIN");
}
function commit()
{
@mysql_query("COMMIT");
}
function rollback()
{
@mysql_query("ROLLBACK");
}
@mysql_connect("localhost","username", "password") or die(mysql_error());
@mysql_select_db("test") or die(mysql_error());
$query = "INSERT INTO trans (id,item,quantity)
values (null,'Baseball',4)";
begin(); // transaction begins
$result = @mysql_query($query);
if(!$result)
{
rollback(); // transaction rolls back
echo "you rolled back";
exit;
}
else
{
commit(); // transaction is committed
echo "your insertion was successful";
}
?>