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 相关文章推荐
在WIN98下以apache模块方式安装php
Oct 09 PHP
简单易用的计数器(数据库)
Oct 09 PHP
PHP 常用函数库和一些实用小技巧
Jan 01 PHP
php利用cookie实现访问次数统计代码
May 19 PHP
检查php文件中是否含有bom的函数
May 31 PHP
PHP中Session可能会引起并发问题
Jun 26 PHP
php格式化json函数示例代码
May 12 PHP
Yii2 assets清除缓存的方法
May 16 PHP
浅析PHP中的i++与++i的区别及效率
Jun 15 PHP
php中简单的对称加密算法实现
Jan 05 PHP
PHP实现添加购物车功能
Mar 06 PHP
总结PHP内存释放以及垃圾回收
Mar 29 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
虹吸式咖啡探讨–研磨
2021/03/03 冲泡冲煮
PHP中创建并处理图象
2006/10/09 PHP
Zend公司全球首推PHP认证
2006/10/09 PHP
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
2014/06/04 PHP
PHP5.3与5.5废弃与过期函数整理汇总
2014/07/10 PHP
php封装的page分页类完整实例
2016/10/18 PHP
破解Session cookie的方法
2006/07/28 Javascript
学习面向对象之面向对象的基本概念:对象和其他基本要素
2010/11/30 Javascript
实例浅析js的this
2016/12/11 Javascript
详解jQuery中的事件
2016/12/14 Javascript
jQuery插件HighCharts实现的2D堆条状图效果示例【附demo源码下载】
2017/03/14 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
layui默认选中table的CheckBox复选框方法
2019/09/19 Javascript
如何实现js拖拽效果及原理解析
2020/05/08 Javascript
python编程实现12306的一个小爬虫实例
2017/12/27 Python
修复 Django migration 时遇到的问题解决
2018/06/14 Python
python实现点击按钮修改数据的方法
2019/07/17 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
Django和Ueditor自定义存储上传文件的文件名
2021/02/25 Python
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
2016/03/14 HTML / CSS
巴西电子、家电、智能手机购物网站:Girafa
2019/06/04 全球购物
自然健康的概念:Natural Healthy Concepts
2020/01/26 全球购物
早晨薰衣草在线女性精品店:Morning Lavender
2021/01/04 全球购物
如何提高JDBC的性能
2013/04/30 面试题
实习教师自我鉴定
2013/12/09 职场文书
乡镇消防工作实施方案
2014/03/27 职场文书
艾滋病宣传活动总结
2014/05/08 职场文书
政府采购方案
2014/06/12 职场文书
2014幼儿园小班工作总结
2014/11/10 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
电影地道战观后感
2015/06/04 职场文书
《确定位置》教学反思
2016/02/18 职场文书
合作合同协议书
2016/03/21 职场文书
MySQL root密码的重置方法
2021/04/21 MySQL
Python实现视频中添加音频工具详解
2021/12/06 Python
mysql幻读详解实例以及解决办法
2022/06/16 MySQL