PHP mysql事务问题实例分析

本文实例分析了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. }
  6. mysql_select_db ( $db_config ["data"], $mysqlrl ) or die ( "error: 数据库异常" );
  7. mysql_query ( "SET NAMES 'utf8'" );
  8. date_default_timezone_set ( 'Asia/Shanghai' );
  9. /**
  10. * 事务操作过程 BEGIN COMMIT END
  11. */
  12. mysql_query ( 'BEGIN' );
  13. $flag3 = mysql_query ( $sql3);
  14. $flag1 = mysql_query ( $sql1);
  15. $flag2 = mysql_query ( $sql2); 
  16.     if ($flag1 && $flag1 && $flag3) {
  17.     mysql_query ( 'COMMIT' );
  18.     mysql_query ( 'END' );
  19.     $data .= "\r\n" . "更新记录成功";
  20. write_file ( $file, $data );
  21.     return true;
  22.   } else {
  23.     print mysql_error ();
  24.     mysql_query ( 'ROLLBACK' );
  25.     mysql_query ( 'END' );
  26.     $data .= "\r\n" . "更新记录失败(⊙o⊙)!!!";
  27. write_file ( $file, $data );
  28.     return false;
  29.   }
  30. }

转载于:https://www.cnblogs.com/zangao/p/6044165.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值