PHP mysql事务问题实例分析

2018-06-22 04:59:29来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

本文实例分析了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. }

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:mysql_fetch_array,mysql_fetch_row,mysql_fetch_assoc区别

下一篇:了解PHP中的Array数组和foreach