您的位置:首页 > 编程语言 > PHP开发

Yii框架如何使用两个数据库

2015-06-23 18:09 573 查看
最近有个项目比较麻烦,客户原来的系统是基于Microsoft SQL Server数据库的,现在要求采用Yii框架和MySQL数据库在这基础上新开发一些功能,这就意味着这个系统要同时访问两个数据库,我们采用如下的方法解决的:

首先我们需要安装wamp服务,并且在wamp中打开MS SQL扩展服务【相关文章:在WAMP中安装Microsoft
SQL Server驱动】。然后使用Yii连接数据库

1、找到protected/config文件夹并打开main.php文件,添加如下代码来连接MySQL和MSSQL。
2、现在,我们需要通过CDbCommand连接MSSQL并在整个程序中访问。
3、在数据处理过程中,免不了会出现把数据从一个数据库的表复制/插入到另一个数据库的表,此时我们可以使用createCommand自定义比编写循环或者在模型类中切换数据库实现。
在这个例子中,当需要执行数据提取或插入时,数据库的连接自动改变。使用switchToReader函数从SQL Server数据库获取数据,使用switchToWriter函数插入或保存数据到MySQL数据库
http://www.uncletoo.com/html/yii/797.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: