PHP ADODB实现事务处理功能示例


Posted in PHP onMay 25, 2018

本文实例讲述了PHP ADODB实现事务处理功能。分享给大家供大家参考,具体如下:

一、代码

adodb.inc.php可从官方网站http://adodb.sourceforge.net/ 下载。

或者点击此处本站下载

conn.php:

<?php
  include_once ('../adodb5/adodb.inc.php');
  $conn = ADONewConnection('mysql');
  $conn -> PConnect('localhost','root','root','db_database14');
  $conn -> execute('set names gb2312');
?>

trans.php:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>处理事务</title>
<style type="text/css">
<!--
body,td,th {
  font-size: 12px;
}
body {
  margin-left: 10px;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}
-->
</style></head>
<body>
<?php
  include_once 'conn/conn.php';              //载入数据库链接文件
  $conn -> BeginTrans();                //开始事务处理
  $sql = 'delete from tb_object where id = 3';        //sql删除语句
  $rst = $conn -> execute($sql) or die('execute error: '.$conn -> ErrorMsg());     //执行删除语句
  $num = $conn -> Affected_rows();           //查看被更新的记录数
  if(false !== $rst){                 //如果$rst不为假
    if($num != 0){                 //如果$num不为0,说明删除成功
      $conn -> CommitTrans();           //执行提交
      echo '删除成功!';
      exit();
    }else{                   //如果$num为0,说明没有删除记录
      echo '没有数据,或数据已删除';
      exit();
    }
  }else{                     //如果发生意外
    $conn -> RollbackTrans();            //执行回滚操作
    echo '出现意外。';
  }
?>
</body>
</html>

二、运行结果

删除成功!

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
使用PHP和XSL stylesheets转换XML文档
Oct 09 PHP
PHP读取XML值的代码(推荐)
Jan 01 PHP
php通过数组实现多条件查询实现方法(字符串分割)
May 06 PHP
PHP+FastCGI+Nginx配置PHP运行环境
Aug 07 PHP
PHP has encountered a Stack overflow问题解决方法
Nov 03 PHP
PHP中实现crontab代码分享
Mar 26 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
Oct 25 PHP
php 判断过去离现在几年的函数(实例代码)
Nov 15 PHP
详解Yii实现分页的两种方法
Jan 14 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
May 04 PHP
php array_chunk()函数用法与注意事项
Jul 12 PHP
如何解决PHP获取不到SESSION信息之一般情况
Oct 10 PHP
PHP ADODB实现分页功能简单示例
May 25 #PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
May 25 #PHP
php7函数,声明,返回值等新特性介绍
May 25 #PHP
php框架CodeIgniter主从数据库配置方法分析
May 25 #PHP
CodeIgniter框架数据库基本操作示例
May 24 #PHP
PHP实现生成数据字典功能示例
May 24 #PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
May 24 #PHP
You might like
成本8450万,票房仅2亿,口碑两极分化,又一部DC电影扑街了
2020/04/09 欧美动漫
收藏的PHP常用函数 推荐收藏保存
2010/02/21 PHP
php jquery 多文件上传简单实例
2013/12/23 PHP
简单谈谈PHP面向对象之标识对象
2017/06/27 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
如何用js控制css中的float的代码
2007/08/16 Javascript
使弱类型的语言JavaScript变强势
2009/06/22 Javascript
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
使用js正则控制input标签只允许输入的值
2013/07/29 Javascript
用js的for循环获取radio选中的值
2013/10/21 Javascript
HTML,CSS,JavaScript速查表推荐
2014/12/02 Javascript
Javascript6中字符串的四个新用法分享
2016/09/11 Javascript
bootstrapValidator表单验证插件学习
2016/12/30 Javascript
vue实现固定位置显示功能
2019/05/30 Javascript
vue 解决数组赋值无法渲染在页面的问题
2019/10/28 Javascript
vue项目中使用vue-layer弹框插件的方法
2020/03/11 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
在vue项目中 实现定义全局变量 全局函数操作
2020/10/26 Javascript
最基础的Python的socket编程入门教程
2015/04/23 Python
基于python的Tkinter编写登陆注册界面
2017/06/30 Python
Python2随机数列生成器简单实例
2017/09/04 Python
详解Django之admin组件的使用和源码剖析
2018/05/04 Python
Django框架实现的简单分页功能示例
2018/12/04 Python
Python xmltodict模块安装及代码实例
2020/10/05 Python
台湾前三大B2C购物网站:MOMO购物网
2017/04/27 全球购物
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
公共汽车、火车和飞机票的通用在线预订和销售平台:INFOBUS
2019/11/30 全球购物
自主招生自荐书
2013/11/29 职场文书
工伤事故赔偿协议书
2014/04/15 职场文书
环保专项行动方案
2014/05/12 职场文书
音乐节策划方案
2014/06/09 职场文书
人大调研汇报材料
2014/08/14 职场文书
2015年财务个人工作总结范文
2015/05/22 职场文书
爱心捐赠活动简讯
2015/07/20 职场文书
无线电知识基础入门篇
2022/02/18 无线电
mysql查找连续出现n次以上的数字
2022/05/11 MySQL