MYSQLトランザクションの簡単な例

579 ワード

コードは次のとおりです.
<?php

$handler=mysql_connect("localhost","root","");

mysql_select_db("task");

mysql_query("SET AUTOCOMMIT=0");//        ,  MYSQL      

mysql_query("BEGIN");//      

if(!mysql_query("insert into trans (id) values('2')"))

{

mysql_query("ROOLBACK");//          

}

if(!mysql_query("insert into trans (id) values('4')"))

{

mysql_query("ROOLBACK");//        

}

mysql_query("COMMIT");//    

mysql_close($handler);

?>