padodb time.inc.php,怎样实现PHP中ADODB事务处理
这次给大家带来怎样实现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事务处理相关推荐
- SQL Server在存储过程中编写事务处理代码的三种方法
SQL Server中数据库事务处理是相当有用的,鉴于很多SQL初学者编写的事务处理代码存往往存在漏洞,本文我们介绍了三种不同的方法,举例说明了如何在存储过程事务处理中编写正确的代码.希望能够对您有所 ...
- 来了!微服务中的事务处理
一个微服务完成工作的一个业务单元.在大多数情况下,一个事务的范围就是工作的一个业务单元:因此,事务被自动包含在一个服务里.例如,一个"借记储蓄银行账户"操作可以被原子化,而且事务完 ...
- transactionscope 中的异步 处理 异常_.NET Core中TransactionScope事务处理方法介绍及注意事项...
作者:依乐祝 原文链接:https://www.cnblogs.com/yilezhu/p/10170712.html 今天在写CzarCms的UnitOfWork的使用使用到了这个Transacti ...
- Java中MySQL事务处理举例
实例(以sql语句中的insert语句为例) import java.sql.Connection; import java.sql.DriverManager; import java.sql.Pr ...
- SQLite中利用事务处理优化DB操作
前几天Android应用开发过程中碰到一个问题,当将大量数据插入到数据库(sqlite3)时,在Log中发现独立线程进行处理的约上百次insert操作竟然耗费了10.6s 的时间. for (int ...
- SpringBoot 中的事务处理 @Transactional
一.什么是事务? 一个事务一旦其中有一个操作出现错误,事物的操作将全部回滚.系统将事务中对数据库的所有的已完成的操作全部撤消,回滚到事务开始的状态. 一个事务中的所有操作作为一个单元,要么完全地执行, ...
- mybatis mysql 事务处理_详解Java的MyBatis框架中的事务处理
一.MyBatis单独使用时,使用SqlSession来处理事务: public class MyBatisTxTest { private static SqlSessionFactory sqlS ...
- 15.在springboot中的事务处理
Spring Boot 使用事务非常简单,底层依然采用的是 Spring 本身提供的事务管理 ➢ 在入口类中使用注解 @EnableTransactionManagement 开启事务支持 ➢ 在访问 ...
- SQL中的存储过程中的事务处理。备忘
SET XACT_ABORT on begin tran --开始做事了 commit tran if @@error>0 rollback
最新文章
- Centos 6.8 搭建owncloud 私有云盘
- NetStream.appendBytes, 走向Flash P2P VOD的第一步
- 分析性能瓶颈 — 调试OutOfMemoryException
- 实现Operations Manager 2012 R2单一部署
- 下载MySQL并创建桌面数据库_sql桌面数据库
- C# 读取照片的EXIF信息
- 蓝桥杯 ADV-134算法提高 校门外的树
- c++ 基数排序算法_基数排序算法– C / C ++实现的基础
- java 回文素数_java实现回文质数
- 垂直居中小记 line-height table vertical-align:middle
- html格式动画怎么导入ppt,PPT导入/导出
- 图像相似度对比分析软件,图像相似度对比分析法
- 3D打印软件 PrusaSlicer切片软件
- ES集群状态一直yellow状态引发的思考
- 17计算机一级,全国计算机等级考试一级17
- React实现(Web端)网易云音乐项目(三),错过了真的可惜呀
- 燕山大学教务系统官网计算机学院,2021年燕山大学教务系统入口:https://jwc.ysu.edu.cn...
- 微软拟用DNA存储数据:一段就能顶一个数据中心
- python expandtabs_Python中expandtabs()的使用方法
- 贪财好色,做个俗人。
热门文章
- Linux 系统调用 Ptrace 详解
- python3中实现tar_Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法...
- D3DLOCK写纹理遇到的问题
- iOS网络请求认证挑战
- checksum命令 linux_linux命令详解:md5sum命令
- java或异运算_java中与运算,或运算,异或运算,取反运算
- 安装redis提示[test] error 2_安装PHP Redis扩展
- go channel 缓冲区最大限制_Go语言11周年,泛型问题有望明年得到解决
- python ini文件删除修改_如何在INI文件中编写时删除空格 - Python
- python编写抢座位软件_程序员硬核Python抢票教程”,帮你抢回家车票