当前位置:首页 > PHP教程 > php应用 > 列表

PHP mysql事务问题实例分析

发布:smiling 来源: PHP粉丝网  添加日期:2021-07-06 10:13:34 浏览: 评论:0 

这篇文章主要介绍了PHP mysql事务问题,结合实例形式分析了PHP操作MySQL的myisam数据库实现控制事务的相关技巧,需要的朋友可以参考下。

本文实例分析了PHP的mysql事务问题,分享给大家供大家参考,具体如下:

对于myisam数据库,可以控制事务的进行:

  1. $mysqlrl = mysql_connect ( $db_config ["host"], $db_config ["user"], $db_config ["pass"], true ); 
  2. if (! $mysqlrl) { 
  3.     $msg = mysql_error (); 
  4.     die ( 'Could not connect: ' . $msg ); 
  5. mysql_select_db ( $db_config ["data"], $mysqlrl ) or die ( "error: 数据库异常" ); 
  6. mysql_query ( "SET NAMES 'utf8'" ); 
  7. date_default_timezone_set ( 'Asia/Shanghai' ); 
  8. /** 
  9. * 事务操作过程 BEGIN COMMIT END 
  10. */ 
  11. mysql_query ( 'BEGIN' ); 
  12. $flag3 = mysql_query ( $sql3); 
  13. $flag1 = mysql_query ( $sql1); 
  14. $flag2 = mysql_query ( $sql2);   
  15.     if ($flag1 && $flag1 && $flag3) { 
  16.     mysql_query ( 'COMMIT' ); 
  17.     mysql_query ( 'END' ); 
  18.     $data .= "\r\n" . "更新记录成功"
  19.     write_file ( $file$data ); 
  20.     return true; 
  21.   } else { 
  22.     print mysql_error (); 
  23.     mysql_query ( 'ROLLBACK' ); 
  24.     mysql_query ( 'END' ); 
  25.     $data .= "\r\n" . "更新记录失败(⊙o⊙)!!!"
  26.     write_file ( $file$data ); 
  27.     return false; 
  28.   } 
  29. }

Tags: mysql事务实例

分享到: