gpt4 book ai didi

php - 使用两个数据库 Yii 1

转载 作者:行者123 更新时间:2023-11-29 07:50:38 25 4
gpt4 key购买 nike

我有两个数据库。我想从第一个数据库中获取一些值并将它们保存到第二个数据库中,但我不想为第二个数据库中的表创建模型,如果我使用这样的代码就可以了吗?

$user = Yii::app()->db->createCommand()
->select('username, password')
->from('tbl_user')
->where('id=:id', array(':id'=>1))
->queryRow();

最佳答案

如果您愿意,您可以在应用程序中定义任意数量的数据库

'components' => array(
'db' => array(
'connectionString' => 'mysql:host=dbserver1;dbname=my1db',
...
),
'otherdb' => array(
'connectionString' => 'mysql:host=dbserver2;dbname=my1db2',
...
),

然后您可以将其用作

$user = Yii::app()->otherdb->createCommand()
->select('username, password')
->from('tbl_user')
->where('id=:id', array(':id'=>1))
->queryRow();

yii wiki 上有一些不错的文章涵盖了大部分内容:

如果您不明白,请阅读该文章中的评论,那里有一些好东西。

关于php - 使用两个数据库 Yii 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26503821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com