关于开启事务

关于开启事务

$pdo->setAttribute(PDO::ATTR_AUTOCOMMIT,0);
$pdo->beginTransaction();

这两行代码是否是一样的?有区别吗?



正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,两段代码的含义是不一样的,setAttribute是设置数据库句柄属性,而beginTransaction是启动一个事务。具体内容可以参考https://www.runoob.com/php/php-pdo.html   祝学习愉快!

  • a_agiao 提问者 #1
    关闭自动提交 不等于 开启事务吗
    2019-06-23 11:04:52
  • 好帮手慕小尤 回复 提问者 a_agiao #2
    同学你好,PDO::beginTransaction()是开始一个事务,只是关闭自动提交,自动提交模式被关闭的同时,需要通过 PDO 对象实例对数据库做出的更改直到调用 PDO::commit() 结束事务才被提交。祝学习愉快!
    2019-06-24 09:54:09
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师