`
cakin24
  • 浏览: 1390160 次
  • 性别: 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之外,还可以通过PDO(PHP Data Objects)扩展来处理事务。不过,无论使用哪种方式,事务处理的核心思想都是相同的。重要的是理解事务的基本原则:原子性、一致性、隔离性和持久性(ACID特性...

    adodb519.tar.gz

    4. **事务处理**:理解如何使用ADODB进行事务控制,确保数据的一致性和完整性。 5. **错误处理**:编写适当的错误处理代码,以便在发生问题时能够捕获和处理错误。 6. **性能优化**:学习最佳实践,比如批处理操作...

    php adodb文件包

    ADODB的主要优点包括性能优化、事务处理、错误处理和缓存机制。它支持预编译的SQL语句,可以防止SQL注入攻击,并提供了丰富的数据库操作函数,如连接、查询、更新、插入和删除记录。 在PHP ADODB中,`Adodb`文件夹...

    adodb类的使用说明

    AdODB的灵活性和广泛性使其成为Windows平台上数据库访问的常用工具,无论是简单的数据查询还是复杂的事务处理,都能轻松应对。在实践中,结合具体的数据库系统和应用需求,你可以进一步探索更多高级特性和用法。

    ADODB 手册。

    ADODB有内置的错误处理机制,当数据库操作出错时,可以通过`ErrorNumber`和`ErrorString`属性获取错误信息。同时,ADODB支持自定义错误处理函数,提升开发效率。 六、性能优化 ADODB提供了缓存功能,可以将经常使用...

    PHP的adodb类库

    ADODB提供了事务处理的接口,如`BeginTrans()`, `CommitTrans()`, 和`RollbackTrans()`,使得在多表操作中实现原子性成为可能,确保了数据的一致性。 4. **错误处理** `ADODB`提供了统一的错误处理机制,如`Error...

    adodb

    AdODB具有内置的错误处理机制,可以通过`ErrorNo`和`ErrorMsg`来检查错误信息。例如: ```php if ($db-&gt;ErrorNo()) { echo "Error: " . $db-&gt;ErrorMsg(); } ``` 4. **事务处理** 支持开始、提交和回滚事务,...

    adodb手册

    5. **Transaction处理**:ADODB支持事务处理,可以使用Connection对象的BeginTrans、CommitTrans和RollbackTrans方法来开启、提交和回滚事务,确保数据的一致性。 **ADODB高级特性** 1. **连接池**:通过设置...

    adodb498.tgz

    7. **Transactions**:ADODB支持事务处理,可以确保一组数据库操作的原子性。在一组操作中,如果任何一步失败,所有更改都将被回滚,保持数据库的一致性。 在解压`adodb498.tgz`文件后,你可以看到源码,这将有助于...

    ADODB数据驱动操作支持库

    在“ADODB数据驱动操作支持库206版ADODB2fne”中,可能包含了一些额外的功能或优化,例如错误处理、事务支持、性能提升等。具体使用方法需要查看库的文档或示例代码以了解详细信息。此外,这个库可能是针对特定版本...

    黑月ADODB数据库操作类1.32版易语言模块源码

    对于涉及多条数据库操作的情况,ADODB.Connection对象还支持事务处理,确保数据的完整性和一致性。你可以使用`BeginTrans`开始一个事务,然后执行一系列操作,最后根据结果决定是否调用`CommitTrans`提交事务或`...

    adodb中文手册,adodb手册

    8. **事务处理**:说明如何使用Connection对象的BeginTrans、CommitTrans和RollbackTrans方法进行事务控制,确保数据的一致性和完整性。 9. **错误处理**:介绍ADO的Error对象和On Error语句,用于捕获和处理运行时...

    adodb5 PHP

    3. **事务处理**:对于支持事务的数据库,ADODB提供了强大的事务管理功能,可以进行开始、提交、回滚等操作,确保数据的一致性和完整性。 4. **错误处理与日志记录**:ADODB有内置的错误处理机制,可以捕获数据库...

    很好的adodb手册

    - 使用事务处理确保数据一致性,理解BeginTrans、CommitTrans和RollbackTrans方法。 - 性能优化策略,如批处理操作、缓存使用和连接池管理。 通过学习这个ADODB手册,开发者能够熟练掌握如何在不同数据库系统(如...

    php操作数据库的adodb类库

    ADODB 支持预处理语句,防止 SQL 注入攻击,同时提供事务处理功能,确保数据的一致性。 3. **结果集处理**:ADODB 返回的结果集可以作为记录集对象,支持遍历、获取单个字段值、获取所有行等操作。 4. **错误处理*...

    adodb完整版

    7. 支持事务:Transaction对象允许开发者在多条数据库操作之间进行事务处理,确保数据的一致性。 8. 兼容性:尽管.NET Framework有更现代的数据访问技术,如Entity Framework,但ADODB仍然在某些特定场景下具有优势...

    php adodb组件及说明手册(中文)

    2. **事务处理**:提供事务支持,通过`TransStart()`, `TransCommit()`, `TransRollback()`等方法进行事务的开始、提交和回滚,确保数据的一致性和完整性。 3. **查询执行**:使用`Execute()`函数执行SQL语句,返回...

    PHP adodb5 数据库操作类

    - **事务处理**:支持事务的开始、提交和回滚,确保数据一致性。 - **缓存机制**:内置缓存系统,提高查询效率,减少对数据库的直接访问。 - **预编译语句**:支持预编译的SQL语句,有效防止SQL注入攻击。 ### 2....

    adodb-5.20.13.zip_adodb_adodb5_adodb5下载_adodb5使用教程_sick655

    此外,ADODB还支持事务处理,这对于确保数据库操作的原子性和一致性至关重要。通过`BeginTrans()`, `CommitTrans()` 和 `RollbackTrans()` 方法,开发者可以管理事务的开始、提交和回滚。 在处理大型数据集或优化...

Global site tag (gtag.js) - Google Analytics