加入收藏 | 设为首页 | 会员中心 | 我要投稿 济宁站长网 (https://www.0537zz.cn/)- 行业智能、边缘计算、专有云、AI硬件、5G!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP mysql事务问题实例分析

发布时间:2022-07-16 10:38:10 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了PHP mysql事务问题,结合实例形式分析了PHP操作MySQL的myisam数据库实现控制事务的相关技巧,需要的朋友可以参考下。 本文实例分析了PHP的mysql事务问题,分享给大家供大家参考,具体如下: 对于myisam数据库,可以控制事务的进行: $mysqlr
  这篇文章主要介绍了PHP mysql事务问题,结合实例形式分析了PHP操作MySQL的myisam数据库实现控制事务的相关技巧,需要的朋友可以参考下。
 
  本文实例分析了PHP的mysql事务问题,分享给大家供大家参考,具体如下:
 
  对于myisam数据库,可以控制事务的进行:
 
  $mysqlrl = mysql_connect ( $db_config ["host"], $db_config ["user"], $db_config ["pass"], true );
  if (! $mysqlrl) {
      $msg = mysql_error ();
      die ( 'Could not connect: ' . $msg );
  }
  mysql_select_db ( $db_config ["data"], $mysqlrl ) or die ( "error: 数据库异常" );
  mysql_query ( "SET NAMES 'utf8'" );
  date_default_timezone_set ( 'Asia/Shanghai' );
  /**
  * 事务操作过程 BEGIN COMMIT END
  */
  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 .= "rn" . "更新记录成功";
      write_file ( $file, $data );
      return true;
    } else {
      print mysql_error ();
      mysql_query ( 'ROLLBACK' );
      mysql_query ( 'END' );
      $data .= "rn" . "更新记录失败(⊙o⊙)!!!";
      write_file ( $file, $data );
      return false;
    }
  }

(编辑:济宁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读