用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1320|回复: 4
收起左侧

[HELP] 请教高手,如何跨微软件数据库查询

[复制链接]
发表于 2014-4-26 10:33:49 | 显示全部楼层 |阅读模式
请教高手,如何跨微软件数据库查询  
以前老系统是.net开发的,现在改用PHP,CI框架来开发,由于业务不能中断,所以,要暂时去老的MSSQL数据库中查询USER表,让用户可以使用注册的用户名来登录,而在新的系统这边做其它操作,不知道如何跨数据库查询,请高人指点。
发表于 2014-4-26 11:01:53 | 显示全部楼层
在application/config/database.php 增加两种数据库连接但是连接属性名不能相同
1.
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '123';
$db['default']['pconnect'] = FALSE;

2.
$db['olddatabase']['hostname'] = 'localhost';
$db['olddatabase']['username'] = 'root';
$db['olddatabase']['password'] = '123';
$db['olddatabase']['pconnect'] = FALSE;

3.不能用autoload.php自动加载了
4.在控制器里面直接引用不同的数据库方法
$DB1 = $this->load->database('default', TRUE);
$DB2 = $this->load->database('olddatabase', TRUE);

5.
查询数据就用
$DB1->query()
$DB2->query()

OK就这样试下

发表于 2014-4-26 10:33:50 | 显示全部楼层
O(∩_∩)O哈哈~,沙发是我的啦\nfeimengv 于 2014-4-26 12:32 使用 抢沙发 抢夺本帖沙发
 楼主| 发表于 2014-5-11 08:57:10 | 显示全部楼层
谢谢这位朋友,已经解决
发表于 2014-5-11 10:59:15 | 显示全部楼层
PHP本身就有对数据库很好的驱动,完全可以跨数据库操作。

本版积分规则