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+mysql保存和输出文件
Oct 09 PHP
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
Dec 16 PHP
php URL跳转代码 减少外链
Jun 25 PHP
一个PHP二维数组排序的函数分享
Jan 17 PHP
thinkphp实现发送邮件密码找回功能实例
Dec 01 PHP
php 在线导入mysql大数据程序
Jun 11 PHP
php将金额数字转化为中文大写
Jul 09 PHP
PHP加密解密函数详解
Oct 28 PHP
java模拟PHP的pack和unpack类
Apr 13 PHP
PHP内存缓存功能memcached示例
Oct 19 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
Jul 27 PHP
php 读写json文件及修改json的方法
Mar 07 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
星际争霸, 教主第一视角, ZvT经典龙蛇演义
2020/03/02 星际争霸
百事可乐也出咖啡了 双倍咖啡因双倍快乐
2021/03/03 咖啡文化
PHP中判断变量为空的几种方法分享
2013/08/26 PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
2014/01/31 PHP
php发送短信验证码完成注册功能
2015/11/24 PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
2016/07/01 PHP
[原创]PHP实现SQL语句格式化功能的方法
2017/07/28 PHP
javascript模仿msgbox提示效果代码
2008/06/10 Javascript
Prototype源码浅析 Enumerable部分之each方法
2012/01/16 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
2013/03/29 Javascript
JavaScript function 的 length 属性使用介绍
2014/09/15 Javascript
浅谈Javascript数组索引
2015/07/29 Javascript
JavaScript接口的实现三种方式(推荐)
2016/06/14 Javascript
javascript作用域、作用域链(菜鸟必看)
2016/06/16 Javascript
Vue实现动态显示textarea剩余字数
2017/05/22 Javascript
加载 vue 远程代码的组件实例详解
2017/11/20 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
2018/04/22 Javascript
关于layui时间回显问题的解决方法
2019/09/24 Javascript
详解vue中多个有顺序要求的异步操作处理
2019/10/29 Javascript
[05:31]DOTA2上海特级锦标赛主赛事第三日RECAP
2016/03/05 DOTA
Python基本数据类型详细介绍
2014/03/11 Python
python实时分析日志的一个小脚本分享
2017/05/07 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
Python生态圈图像格式转换问题(推荐)
2019/12/02 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
python学习将数据写入文件并保存方法
2020/06/07 Python
pycharm激活方法到2099年(激活流程)
2020/09/22 Python
pytorch 移动端部署之helloworld的使用
2020/10/30 Python
详解Pycharm第三方库的安装及使用方法
2020/12/29 Python
python中scipy.stats产生随机数实例讲解
2021/02/19 Python
数据库的约束含义
2012/09/09 面试题
本科生个人求职自荐信
2013/09/26 职场文书
外语系毕业生自荐信范文
2013/12/16 职场文书
就业协议书怎么填
2014/04/11 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
python 如何将两个实数矩阵合并为一个复数矩阵
2021/05/19 Python