`
cakin24
  • 浏览: 1331127 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

ADODB处理事务

    博客分类:
  • PHP
阅读更多

一 代码

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

 

<!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>

 

二 运行结果
删除成功!
1
2
分享到:
评论

相关推荐

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

    主要介绍了PHP ADODB实现事务处理功能,结合实例形式分析了php使用ADODB进行事务提交与回滚处理等相关操作技巧,需要的朋友可以参考下

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    第6章 图形图像处理 361 6.1 图像与统计 362 实例272 图形计数器 362 实例273 GD2图形计数器 363 实例274 通过图像显示投票统计结果 365 实例275 通过图像显示密码安全强度 367 实例276 数字图像验证码 369 实例277 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    第6章 图形图像处理 361 6.1 图像与统计 362 实例272 图形计数器 362 实例273 GD2图形计数器 363 实例274 通过图像显示投票统计结果 365 实例275 通过图像显示密码安全强度 367 实例276 数字图像验证码 369 实例277 ...

    常用经典sql语句(sqlserver版)

    SQL Server 数据库管理常用的SQL和T-SQL语句 SQL SERVER 与ACCESS、EXCEL的数据转换 sql server中,日期比较、日期查询的常用语句 SQLSERVER 索引 填充因子 Server 中一个非常强大的日期...事务处理.txt php_ADODB.txt

    Access+2000中文版高级编程

    7.9.2 使用错误处理程序回卷事务 174 7.9.3 使用窗体的On Error事件 175 7.9.4 嵌套错误处理程序 177 7.9.5 错误处理的新选项 177 7.10 小 结 178 第二部分 操作和显示数据 179 第8章 用查询最大限度地...

    Access 2000中文版高级编程(part1)

    7.9.2 使用错误处理程序回卷事务 174 7.9.3 使用窗体的On Error事件 175 7.9.4 嵌套错误处理程序 177 7.9.5 错误处理的新选项 177 7.10 小 结 178 第二部分 操作和显示数据 179 第8章 用查询最大限度地利用...

    Access 2000数据库系统设计(PDF)---001

    28812.6 使用事务处理窗体 28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 ...

    Access 2000数据库系统设计(PDF)---018

    28812.6 使用事务处理窗体 28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 ...

    Access 2000数据库系统设计(PDF)---011

    28812.6 使用事务处理窗体 28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 ...

    Access 2000数据库系统设计(PDF)---020

    28812.6 使用事务处理窗体 28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 ...

    Access 2000数据库系统设计(PDF)---002

    28812.6 使用事务处理窗体 28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 ...

    Access 2000数据库系统设计(PDF)---003

    28812.6 使用事务处理窗体 28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 ...

    Access 2000数据库系统设计(PDF)---009

    28812.6 使用事务处理窗体 28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 ...

    Access 2000数据库系统设计(PDF)---012

    28812.6 使用事务处理窗体 28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 ...

    Access 2000数据库系统设计(PDF)---015

    28812.6 使用事务处理窗体 28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 ...

    Access 2000数据库系统设计(PDF)---027

    28812.6 使用事务处理窗体 28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 ...

    Access 2000数据库系统设计(PDF)---025

    28812.6 使用事务处理窗体 28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 ...

    Access 2000数据库系统设计(PDF)---026

    28812.6 使用事务处理窗体 28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 ...

    Access 2000数据库系统设计(PDF)---029

    28812.6 使用事务处理窗体 28912.6.1 窗体视图中的工具栏按钮 28912.6.2 使用Personnel Actions窗体 29012.6.3 向Personnel Actions表追加新记录 29012.6.4 编辑现有的数据 29212.6.5 提交和回退对表的改变 29212.7 ...

Global site tag (gtag.js) - Google Analytics