多个PDO一起进行事务处理可以么? PDO事务Mysql 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不太理解你的意思,你的意思是说有2个pdo源要同时进行事务么? 是否是pdo的嵌套提交,嵌套回滚? 不能。PDO里面的连接句柄不是静态的,而是属于对象的。因为是两个不同的连接,即使账户、数据库、表都相同,也是两个连接。跟两个php页面是一样的。 我说的可能不太明白,大概是这样的try{ $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $dbh->beginTransaction(); $dbh2->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $dbh2->beginTransaction(); //此处做一些sql操作 $dbh->commit(); $dbh2->commit(); $dbh=null; $dbh2=null;}catch(PDOException $e){ $dbh->rollBack(); $dbh2->rollBack(); $dbh=null; $dbh2=null; exit('数据库操作失败');}不知道能不能按我想象的达到效果? PHP如何实现字符串翻转? 类似工作流的,这个难点我该怎么做到? 如何读取指定时间内的数据? 各位大哥PHP高手,小弟我刚刚学PHP,在生成静态分页遇到了点问题,就是翻页的问题,希望可以給出一个漂亮完整的翻页代码,谢谢! 项目外包:急寻PHP高手,两个网站程序开发的项目,万元以上 mysql加入个东西就报错 关于实列化与不实列化的区别? fopen创建中文TXT文件时出错 用mb_substr函数为什么会出乱码? 进来的都有分 使用PHPEXCEL读取网络文件 求助,关于APC扩展的配置参数
try{
$dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$dbh->beginTransaction(); $dbh2->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$dbh2->beginTransaction();
//此处做一些sql操作
$dbh->commit();
$dbh2->commit();
$dbh=null;
$dbh2=null;
}catch(PDOException $e){
$dbh->rollBack();
$dbh2->rollBack();
$dbh=null;
$dbh2=null;
exit('数据库操作失败');
}不知道能不能按我想象的达到效果?