PHP mysql事务问题实例分析
本文实例分析了PHP的mysql事务问题。分享给大家供大家参考,具体如下:
对于myisam数据库,可以控制事务的进行:
$mysqlrl=mysql_connect($db_config["host"],$db_config["user"],$db_config["pass"],true); if(!$mysqlrl){ $msg=mysql_error(); die('Couldnotconnect:'.$msg); } mysql_select_db($db_config["data"],$mysqlrl)ordie("error:数据库异常"); mysql_query("SETNAMES'utf8'"); date_default_timezone_set('Asia/Shanghai'); /** *事务操作过程BEGINCOMMITEND */ mysql_query('BEGIN'); $flag3=mysql_query($sql3); $flag1=mysql_query($sql1); $flag2=mysql_query($sql2); if($flag1&&$flag1&&$flag3){ mysql_query('COMMIT'); mysql_query('END'); $data.="\r\n"."更新记录成功"; write_file($file,$data); returntrue; }else{ printmysql_error(); mysql_query('ROLLBACK'); mysql_query('END'); $data.="\r\n"."更新记录失败(⊙o⊙)!!!"; write_file($file,$data); returnfalse; } }
更多关于PHP操作MySQL相关内容感兴趣的读者可查看本站专题:《php+mysql数据库操作入门教程》
希望本文所述对大家PHP程序设计有所帮助。