adodb的事务处理咋没效果
发布:smiling 来源: PHP粉丝网 添加日期:2013-11-28 13:28:12 浏览: 评论:0
问题:adodb的事务处理为什么没效果?
解决方法:数据表都是InnoDB类型的,看下面的代码,第二条sql语句是错的,第一条语句却执行了
- include dirname(__FILE__).'adodbadodb.inc.php';
- include dirname(__FILE__).'bbsconfig.inc.php';
- $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
- $db = &ADONewConnection('mysql');
- $db->Connect($dbhost, $dbuser, $dbpw, $dbname);
- $db->debug=1;
- $db->StartTrans();
- $db->Execute("update table1 set fieldid=fieldid+1");
- $db->Execute("update table2 set joinid1=joinid+1 where id=11");
- $db->CompleteTrans();
- ?>
执行后的结果:第一条sql语句执行,第二条sql语句不执行。这里根本没有起到事务的效果。
网上讨论比较多的是:
- $db = &ADONewConnection('mysql');
- 改成$db = &ADONewConnection('mysqlt');或者$db = &ADONewConnection('mysqli');
可是改了还是不行,网友建意:
- $db = &ADONewConnection('mysql');
- $db->Connect($dbhost, $dbuser, $dbpw, $dbname);
Tags: adodb 事务处理
相关文章
- ·PHP程序中使用adodb连接不同数据库的代码实例(2021-06-30)
- ·PHP ADODB实现事务处理功能示例(2021-09-18)
- ·PHP中PDO的事务处理分析(2019-10-04)
- ·php事务处理实例详解(2021-03-19)
- ·PHP+Mysql基于事务处理实现转账功能的方法(2021-06-09)
- ·PHP中PDO事务处理操作示例(2021-09-16)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)