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 相关文章推荐
我的论坛源代码(九)
Oct 09 PHP
php 之 没有mysql支持时的替代方案
Oct 09 PHP
php发送post请求的三种方法
Feb 11 PHP
ThinkPHP视图查询详解
Jun 30 PHP
php文件上传简单实现方法
Jan 24 PHP
php使用curl出现Expect:100-continue解决方法
Mar 03 PHP
php通过curl添加cookie伪造登陆抓取数据的方法
Apr 02 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
Jul 14 PHP
实例分析基于PHP微信网页获取用户信息
Nov 24 PHP
php设计模式之策略模式应用案例详解
Jun 17 PHP
浅谈laravel中的关联查询with的问题
Oct 10 PHP
PHP RabbitMQ消息列队
May 11 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
PHP对文件进行加锁、解锁实例
2015/01/23 PHP
javascript之querySelector和querySelectorAll使用介绍
2011/12/20 Javascript
jquery实现图片左右间隔滚动特效(可自动播放)
2013/05/08 Javascript
解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
2013/06/26 Javascript
jquery拖拽排序简单实现方法(效果增强版)
2016/02/16 Javascript
Bootstrap实现下拉菜单效果
2016/04/29 Javascript
jQuery使用$获取对象后检查该对象是否存在的实现方法
2016/09/04 Javascript
老生常谈js中的MVC
2017/07/25 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
JavaScript实现省市联动效果
2019/11/22 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
2019/12/09 Javascript
vue-drawer-layout实现手势滑出菜单栏
2020/11/19 Vue.js
Python过滤函数filter()使用自定义函数过滤序列实例
2014/08/26 Python
python开发之IDEL(Python GUI)的使用方法图文详解
2015/11/12 Python
Python中使用插入排序算法的简单分析与代码示例
2016/05/04 Python
python使用RNN实现文本分类
2018/05/24 Python
利用python打开摄像头及颜色检测方法
2018/08/03 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
使用tensorflow DataSet实现高效加载变长文本输入
2020/01/20 Python
python进行参数传递的方法
2020/05/12 Python
matlab、python中矩阵的互相导入导出方式
2020/06/01 Python
keras实现VGG16方式(预测一张图片)
2020/07/07 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
美国领先的奢侈美容零售商:Bluemercury
2017/07/26 全球购物
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
Under Armour西班牙官网:美国知名的高端功能性运动品牌
2018/12/12 全球购物
巴西本土电商平台:Americanas
2020/06/21 全球购物
意大利和国际奢侈品牌购物网站:Suitnegozi.com
2021/01/15 全球购物
学习心得体会
2014/01/01 职场文书
小学教师国培感言
2014/02/08 职场文书
元宵节晚会主持词
2015/07/01 职场文书
浅谈:电影《孔子》观后感(范文)
2019/10/14 职场文书
分享几个简单MySQL优化小妙招
2022/03/31 MySQL
Win10鼠标轨迹怎么开 Win10显示鼠标轨迹方法
2022/04/06 数码科技