PHP mysql事务问题实例分析


Posted in PHP onJanuary 18, 2016

本文实例分析了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 .= "\r\n" . "更新记录成功";
    write_file ( $file, $data );
    return true;
  } else {
    print mysql_error ();
    mysql_query ( 'ROLLBACK' );
    mysql_query ( 'END' );
    $data .= "\r\n" . "更新记录失败(⊙o⊙)!!!";
    write_file ( $file, $data );
    return false;
  }
}

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP在Web开发领域的优势
Oct 09 PHP
让你同时上传 1000 个文件 (一)
Oct 09 PHP
PHP中的类-什么叫类
Nov 20 PHP
ajax 的post方法实例(带循环)
Jul 04 PHP
探讨PHP删除文件夹的三种方法
Jun 09 PHP
php断点续传之如何分割合并文件
Mar 22 PHP
Yii实现多按钮保存与提交的方法
Dec 03 PHP
php中执行系统命令的方法
Mar 21 PHP
php查询操作实现投票功能
May 09 PHP
微信公众号判断用户是否已关注php代码解析
Jun 24 PHP
php查找字符串中第一个非0的位置截取
Feb 27 PHP
Laravel框架路由设置与使用示例
Jun 12 PHP
给PHP开发者的编程指南 第一部分降低复杂程度
Jan 18 #PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
Jan 15 #PHP
php实现的操作excel类详解
Jan 15 #PHP
php实现的xml操作类
Jan 15 #PHP
PHP基于单例模式实现的数据库操作基类
Jan 15 #PHP
Linux安装配置php环境的方法
Jan 14 #PHP
PHP实现QQ登录实例代码
Jan 14 #PHP
You might like
让PHP开发者事半功倍的十大技巧小结
2010/04/20 PHP
CodeIgniter框架URL路由总结
2014/09/03 PHP
PHP 7.0新增加的特性介绍
2017/06/08 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
在JavaScript中使用inline函数的问题
2007/03/08 Javascript
javascript 屏蔽鼠标键盘的几段代码
2008/01/02 Javascript
js获取提交的字符串的字节数
2009/02/09 Javascript
ASP中进行HTML数据及JS数据编码函数
2009/11/11 Javascript
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
基于React.js实现原生js拖拽效果引发的思考
2016/03/30 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
Bootstrap Table的使用总结
2016/10/08 Javascript
VUE预渲染及遇到的坑
2018/09/03 Javascript
Python中3种内建数据结构:列表、元组和字典
2014/11/30 Python
Python文件处理
2016/02/29 Python
详解python中的json和字典dict
2018/06/22 Python
详解Python读取yaml文件多层菜单
2019/03/23 Python
python groupby 函数 as_index详解
2019/12/16 Python
新秀丽官方旗舰店:Samsonite拉杆箱、双肩包、皮具
2018/03/05 全球购物
Sahajan美国:阿育吠陀护肤品牌
2021/01/09 全球购物
环保专业大学生职业规划设计
2014/01/10 职场文书
超市国庆节促销方案
2014/02/20 职场文书
新年主持词
2014/03/27 职场文书
学生会副主席竞聘书
2014/03/31 职场文书
战略合作协议书范本
2014/04/18 职场文书
大学生新学期计划书
2014/04/28 职场文书
国企干部对照检查材料
2014/08/22 职场文书
2014年信贷员工作总结
2014/11/18 职场文书
先进党支部事迹材料
2014/12/24 职场文书
表扬通报怎么写
2015/01/16 职场文书
小兵张嘎观后感
2015/06/03 职场文书
2019广播稿怎么写
2019/04/17 职场文书
如何用JavaScript实现一个数组惰性求值库
2021/05/05 Javascript
vue+elementUI实现表格列的显示与隐藏
2022/04/13 Vue.js