这次给大家带来怎样实现PHP中ADODB事务处理,实现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:

处理事务

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 '出现意外。';

}

?>

二、运行结果删除成功!

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

如何使JS数组与JSON对象动态实现添加、修改、删除

怎样使用JS继承与多继承

padodb time.inc.php,怎样实现PHP中ADODB事务处理相关推荐

  1. SQL Server在存储过程中编写事务处理代码的三种方法

    SQL Server中数据库事务处理是相当有用的,鉴于很多SQL初学者编写的事务处理代码存往往存在漏洞,本文我们介绍了三种不同的方法,举例说明了如何在存储过程事务处理中编写正确的代码.希望能够对您有所 ...

  2. 来了!微服务中的事务处理

    一个微服务完成工作的一个业务单元.在大多数情况下,一个事务的范围就是工作的一个业务单元:因此,事务被自动包含在一个服务里.例如,一个"借记储蓄银行账户"操作可以被原子化,而且事务完 ...

  3. transactionscope 中的异步 处理 异常_.NET Core中TransactionScope事务处理方法介绍及注意事项...

    作者:依乐祝 原文链接:https://www.cnblogs.com/yilezhu/p/10170712.html 今天在写CzarCms的UnitOfWork的使用使用到了这个Transacti ...

  4. Java中MySQL事务处理举例

    实例(以sql语句中的insert语句为例) import java.sql.Connection; import java.sql.DriverManager; import java.sql.Pr ...

  5. SQLite中利用事务处理优化DB操作

    前几天Android应用开发过程中碰到一个问题,当将大量数据插入到数据库(sqlite3)时,在Log中发现独立线程进行处理的约上百次insert操作竟然耗费了10.6s 的时间. for (int ...

  6. SpringBoot 中的事务处理 @Transactional

    一.什么是事务? 一个事务一旦其中有一个操作出现错误,事物的操作将全部回滚.系统将事务中对数据库的所有的已完成的操作全部撤消,回滚到事务开始的状态. 一个事务中的所有操作作为一个单元,要么完全地执行, ...

  7. mybatis mysql 事务处理_详解Java的MyBatis框架中的事务处理

    一.MyBatis单独使用时,使用SqlSession来处理事务: public class MyBatisTxTest { private static SqlSessionFactory sqlS ...

  8. 15.在springboot中的事务处理

    Spring Boot 使用事务非常简单,底层依然采用的是 Spring 本身提供的事务管理 ➢ 在入口类中使用注解 @EnableTransactionManagement 开启事务支持 ➢ 在访问 ...

  9. SQL中的存储过程中的事务处理。备忘

    SET XACT_ABORT on     begin tran --开始做事了 commit tran    if @@error>0        rollback

最新文章

  1. Centos 6.8 搭建owncloud 私有云盘
  2. NetStream.appendBytes, 走向Flash P2P VOD的第一步
  3. 分析性能瓶颈 — 调试OutOfMemoryException
  4. 实现Operations Manager 2012 R2单一部署
  5. 下载MySQL并创建桌面数据库_sql桌面数据库
  6. C# 读取照片的EXIF信息
  7. 蓝桥杯 ADV-134算法提高 校门外的树
  8. c++ 基数排序算法_基数排序算法– C / C ++实现的基础
  9. java 回文素数_java实现回文质数
  10. 垂直居中小记 line-height table vertical-align:middle
  11. html格式动画怎么导入ppt,PPT导入/导出
  12. 图像相似度对比分析软件,图像相似度对比分析法
  13. 3D打印软件 PrusaSlicer切片软件
  14. ES集群状态一直yellow状态引发的思考
  15. 17计算机一级,全国计算机等级考试一级17
  16. React实现(Web端)网易云音乐项目(三),错过了真的可惜呀
  17. 燕山大学教务系统官网计算机学院,2021年燕山大学教务系统入口:https://jwc.ysu.edu.cn...
  18. 微软拟用DNA存储数据:一段就能顶一个数据中心
  19. python expandtabs_Python中expandtabs()的使用方法
  20. 贪财好色,做个俗人。

热门文章

  1. Linux 系统调用 Ptrace 详解
  2. python3中实现tar_Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法...
  3. D3DLOCK写纹理遇到的问题
  4. iOS网络请求认证挑战
  5. checksum命令 linux_linux命令详解:md5sum命令
  6. java或异运算_java中与运算,或运算,异或运算,取反运算
  7. 安装redis提示[test] error 2_安装PHP Redis扩展
  8. go channel 缓冲区最大限制_Go语言11周年,泛型问题有望明年得到解决
  9. python ini文件删除修改_如何在INI文件中编写时删除空格 - Python
  10. python编写抢座位软件_程序员硬核Python抢票教程”,帮你抢回家车票