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 相关文章推荐
一个目录遍历函数
Oct 09 PHP
WindowsXP中快速配置Apache+PHP5+Mysql
Jun 05 PHP
PHP UTF8编码内的繁简转换类
Jul 20 PHP
php 验证码实例代码
Jun 01 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
Sep 30 PHP
php实现文件下载简单示例(代码实现文件下载)
Mar 10 PHP
php发送get、post请求的6种方法简明总结
Jul 08 PHP
php中Array2xml类实现数组转化成XML实例
Dec 08 PHP
php 自定义错误日志实例详解
Nov 12 PHP
详解php命令注入攻击
Apr 06 PHP
PHP操作路由器实现方法示例
Apr 27 PHP
php的单例模式及应用场景详解
Feb 27 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
也谈截取首页新闻 - 范例
2006/10/09 PHP
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
php中CI操作多个数据库的代码
2012/07/05 PHP
提高PHP编程效率的方法
2013/11/07 PHP
tp5.1 框架路由操作-URL生成实例分析
2020/05/26 PHP
PHP大文件分割分片上传实现代码
2020/12/09 PHP
js 异步处理进度条
2010/04/01 Javascript
javascript常见数据验证插件大全
2015/08/03 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
浅谈JS函数定义方式的区别
2016/10/30 Javascript
jQuery实现动态文字搜索功能
2017/01/05 Javascript
vue之nextTick全面解析
2017/05/17 Javascript
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
2017/07/11 Javascript
深入浅析Node环境和浏览器的区别
2018/08/14 Javascript
IE9 elementUI文件上传的问题解决
2018/10/17 Javascript
微信小程序http连接访问解决方案的示例
2018/11/05 Javascript
vue 授权获取微信openId操作
2020/11/13 Javascript
[36:33]完美世界DOTA2联赛循环赛 Matador vs Forest 第一场 11.06
2020/11/06 DOTA
Python linecache.getline()读取文件中特定一行的脚本
2008/09/06 Python
python模拟enum枚举类型的方法小结
2015/04/30 Python
python 将json数据提取转化为txt的方法
2018/10/26 Python
Python多进程入门、分布式进程数据共享实例详解
2019/06/03 Python
python自动化工具之pywinauto实例详解
2019/08/26 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
python代码如何实现余弦相似性计算
2020/02/09 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
2020/06/02 Python
shallow copy和deep copy的区别
2016/05/09 面试题
家长给幼儿园的表扬信
2014/01/09 职场文书
给护士表扬信
2014/01/19 职场文书
《三个小伙伴》教学反思
2014/04/11 职场文书
银行金融服务方案
2014/06/11 职场文书
重阳节演讲稿:尊敬帮助老人 弘扬传统美德
2014/09/25 职场文书
中秋节作文(五年级)之关于月亮
2019/09/11 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书
nginx中封禁ip和允许内网ip访问的实现示例
2022/03/17 Servers