如何在PHP中使用ADODB处理事务
作者
本篇文章给大家分享的是有关如何在PHP中使用ADODB处理事务,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
一、代码
conn.php:
<?php
include_once('../adodb5/adodb.inc.php');
$conn=ADONewConnection('mysql');
$conn->PConnect('localhost','root','root','db_database14');
$conn->execute('setnamesgb2312');
?>trans.php:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>处理事务</title>
<styletype="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='deletefromtb_objectwhereid=3';//sql删除语句
$rst=$conn->execute($sql)ordie('executeerror:'.$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中使用ADODB处理事务,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注恰卡编程网行业资讯频道。
目录
推荐阅读
-
Linux中如何安装和使用 PHP 开发环境
-
php字符串增加1如何实现
php字符串增加1如何实现这篇“php字符串增加1如何实现”文章的...
-
php如何判断字符串是否有中文
php如何判断字符串是否有中文本文小编为大家详细介绍“php如何判...
-
php如何实现字符串去掉头尾
php如何实现字符串去掉头尾这篇“php如何实现字符串去掉头尾”文...
-
php字符串的组成是什么
php字符串的组成是什么这篇文章主要讲解了“php字符串的组成是什...
-
php如何让Swoole/Pool进程池实现Redis持久连接
php如何让Swoole/Pool进程池实现Redis持久连接本篇...
-
php字符串长度不一致如何解决
php字符串长度不一致如何解决本篇内容主要讲解“php字符串长度不...
-
php时区不正确如何解决
php时区不正确如何解决本文小编为大家详细介绍“php时区不正确如...
-
php+fread()乱码如何解决
php+fread()乱码如何解决本篇内容介绍了“php+frea...
-
php explode报错如何解决
phpexplode报错如何解决这篇文章主要介绍“phpexp...
