PHP mysql事务问题实例分析

Posted 海天网

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP mysql事务问题实例分析相关的知识,希望对你有一定的参考价值。

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

对于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. }

以上是关于PHP mysql事务问题实例分析的主要内容,如果未能解决你的问题,请参考以下文章

PHP操作MySQL事务实例

PHP + MySQL 事务示例

本文实例讲解了PHP使用MySQL事物锁的实例,并备有注释加以详细说明

PHP PDO MySQL 以及它如何真正处理 MySQL 事务?

PHP与MYSQL事务处理

PHP与MYSQL事务处理