PHP ADODB实现事务处理功能示例
本文实例讲述了PHPADODB实现事务处理功能。分享给大家供大家参考,具体如下:
一、代码
adodb.inc.php可从官方网站http://adodb.sourceforge.net/下载。
或者点击此处本站下载。
conn.php:
PConnect('localhost','root','root','db_database14'); $conn->execute('setnamesgb2312'); ?>
trans.php:
处理事务 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'出现意外。'; } ?>