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代码
Sep 10 PHP
PHP中实现中文字符进制转换原理分析
Dec 06 PHP
将php数组输出html表格的方法
Feb 24 PHP
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
May 08 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
Apr 22 PHP
php如何实现只替换一次或N次
Oct 29 PHP
PHP按指定键值对二维数组进行排序的方法
Dec 22 PHP
PHP脚本自动识别验证码查询汽车违章
Dec 20 PHP
PHP无限极分类函数的实现方法详解
Apr 15 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 04 PHP
PHP常量及变量区别原理详解
Aug 14 PHP
phpStorm2020 注册码
Sep 17 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中通过数组进行高效随机抽取指定条记录的算法
2013/09/09 PHP
PHP面试常用算法(推荐)
2016/07/22 PHP
JavaScript面向对象之体会[总结]
2008/11/13 Javascript
JSON传递bool类型数据的处理方式介绍
2013/09/18 Javascript
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
原生js和jQuery随意改变div属性style的名称和值
2014/10/22 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
2015/03/03 Javascript
3个可以改善用户体验的AngularJS指令介绍
2015/06/18 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
2016/01/05 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
2016/06/07 Javascript
D3.js实现直方图的方法详解
2016/09/25 Javascript
JS中split()用法(将字符串按指定符号分割成数组)
2016/10/24 Javascript
javascript使用btoa和atob来进行Base64转码和解码
2017/03/20 Javascript
json2.js 入门教程之使用方法与实例分析
2017/09/14 Javascript
从零开始搭建webpack+react开发环境的详细步骤
2018/05/18 Javascript
vue实现记事本功能
2019/06/26 Javascript
[01:19:34]2014 DOTA2国际邀请赛中国区预选赛 New Element VS Dream time
2014/05/22 DOTA
[01:14]辉夜杯战队访谈宣传片—NEWBEE.Y
2015/12/26 DOTA
[03:04]2018年国际邀请赛典藏宝瓶&莱恩声望物品展示 片尾有彩蛋
2018/06/04 DOTA
python 参数列表中的self 显式不等于冗余
2008/12/01 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
2019/07/09 Python
Django多数据库的实现过程详解
2019/08/01 Python
django将网络中的图片,保存成model中的ImageField的实例
2019/08/07 Python
Python的Lambda函数用法详解
2019/09/03 Python
Python openpyxl模块原理及用法解析
2020/01/19 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
详解CSS3中强大的filter(滤镜)属性
2017/06/29 HTML / CSS
驴妈妈旅游网:中国新型的B2C旅游电子商务网站
2016/08/16 全球购物
英国时尚配饰、珠宝和服装网站:KJ Beckett
2020/01/23 全球购物
毕业自我鉴定
2013/11/05 职场文书
播音主持专业个人自我评价
2014/01/09 职场文书
学生会个人自荐书范文
2014/02/12 职场文书
2014年乡镇卫生院工作总结
2014/11/24 职场文书
感恩节寄语2015
2015/03/24 职场文书
2015暑假实习报告范文
2015/07/13 职场文书
《大禹治水》教学反思
2016/02/22 职场文书