如何在PHP中使用ADODB处理事务

本篇文章给大家分享的是有关如何在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处理事务,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注恰卡编程网行业资讯频道。

发布于 2021-04-08 13:38:08
收藏
分享
海报
0 条评论
173
上一篇:如何在PHP中利用正则表达式过滤非法字符串 下一篇:使用PHP怎么对二叉树进行排序
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码