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下打开phpMyAdmin出现403错误的问题解决方法
May 23 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
Mar 14 PHP
php将csv文件导入到mysql数据库的方法
Dec 24 PHP
php制作的简单验证码识别代码
Jan 26 PHP
PHP面试常用算法(推荐)
Jul 22 PHP
PHP数组编码gbk与utf8互相转换的两种方法
Sep 01 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
Nov 15 PHP
利用PHP获取网站访客的所在地位置
Jan 18 PHP
PHP微信PC二维码登陆的实现思路
Jul 13 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
Jun 04 PHP
Laravel框架验证码类用法实例分析
Sep 11 PHP
php集成开发环境详解
Sep 24 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写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
2017/05/26 PHP
Django 标签筛选的实现代码(一对多、多对多)
2018/09/05 PHP
模拟用户操作Input元素,不会触发相应事件
2007/05/11 Javascript
Javascript 判断函数类型完美解决方案
2009/09/02 Javascript
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
nodejs教程之异步I/O
2014/11/21 NodeJs
Jquery全选与反选点击执行一次的解决方案
2015/08/14 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
setTimeout函数的神奇使用
2017/02/26 Javascript
详谈angularjs中路由页面强制更新的问题
2017/04/24 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
react-redux中connect()方法详细解析
2017/05/27 Javascript
微信小程序实现验证码获取倒计时效果
2018/02/08 Javascript
解决vue 更改计算属性后select选中值不更改的问题
2018/03/02 Javascript
js实现unicode码字符串与utf8字节数据互转详解
2019/03/21 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
python中os模块详解
2016/10/14 Python
python实现关键词提取的示例讲解
2018/04/28 Python
实例讲解Python爬取网页数据
2018/07/08 Python
python按时间排序目录下的文件实现方法
2018/10/17 Python
python实现代码统计程序
2019/09/19 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
Python OpenCV读取显示视频的方法示例
2020/02/20 Python
python自动点赞功能的实现思路
2020/02/26 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
Python object类中的特殊方法代码讲解
2020/03/06 Python
基于SpringBoot构造器注入循环依赖及解决方式
2020/04/26 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
2020/05/27 Python
C#里面可以避免一个类被其他类继承么?如何?
2013/09/26 面试题
总裁岗位职责
2013/12/04 职场文书
2014年学生会部门工作总结
2014/11/07 职场文书
孝女彩金观后感
2015/06/10 职场文书
幼儿园大班开学寄语(2016秋季)
2015/12/03 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书
Python基础之pandas数据合并
2021/04/27 Python