首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Yii迁移中保存sql语句的返回值

如何在Yii迁移中保存sql语句的返回值
EN

Stack Overflow用户
提问于 2013-09-06 08:15:29
回答 1查看 725关注 0票数 2

我正在尝试构建一个迁移,其中需要解析一个SQL语句的输出,然后通过管道传输到下面的迁移语句。

CDbMigration::execute()没有返回选项,有什么办法吗?见类引用

虽然我可以通过ActiveRecord运行查询并解析返回的输出,但不建议在CDbMigration中使用活动记录,任何更好的解决方案都会有所帮助。

EN

Stack Overflow用户

回答已采纳

发布于 2013-09-06 11:28:04

据我所知,execute命令永远不会返回任何结果,因为它是为执行而不是查询而设计的--也就是说,它在表中设置一些数据,而不是获取数据。

您是否可以根据需要在向上或向下的方法中尝试这样的方法:

代码语言:javascript
运行
复制
$results = $this->getDBConnection()->createCommand($sql)->query();

尽管我会评论说,如果您需要这样做,迁移可能不是最佳的工作工具。

票数 3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18653026

复制
相关文章

相似问题

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