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程序设计有所帮助。