首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yii:在mysql服务器上使用活动记录并关闭自动提交

问Yii:在mysql服务器上使用活动记录并关闭自动提交
EN

Stack Overflow用户
提问于 2013-01-15 11:42:39
回答 1查看 881关注 0票数 1

刚刚编写了一个Yii应用程序,在开发mysql服务器上,自动提交被设置为true。现在,当应用程序投入生产时,我才意识到mysql服务器的自动提交被设置为false。应用程序正在使用活动记录进行保存(自动提交)。是否有一个变量可以在配置db文件中设置,而不必在每次写入db时添加beginTransaction和提交?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-15 14:38:00

CDbConnection具有autoCommit属性。不过我还没有测试过它。

由于PHP MySQL Yii - database reading not writing,编辑

尝试使用CDbConnection::initSQLs并在每次建立连接时执行SET AUTOCOMMIT=1。

代码语言:javascript
复制
'db'=>array(
    ...
    'initSQLs'=>array('SET AUTOCOMMIT=1',),
    ...
);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14330815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档