风中狼 发表于 2014-4-26 10:33:49

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

请教高手,如何跨微软件数据库查询
以前老系统是.net开发的,现在改用PHP,CI框架来开发,由于业务不能中断,所以,要暂时去老的MSSQL数据库中查询USER表,让用户可以使用注册的用户名来登录,而在新的系统这边做其它操作,不知道如何跨数据库查询,请高人指点。

feimengv 发表于 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就这样试下

feimengv 发表于 2014-4-26 10:33:50

O(∩_∩)O哈哈~,沙发是我的啦\nfeimengv 于 2014-4-26 12:32 使用 抢沙发 抢夺本帖沙发

风中狼 发表于 2014-5-11 08:57:10

谢谢这位朋友,已经解决

jiekexuan 发表于 2014-5-11 10:59:15

PHP本身就有对数据库很好的驱动,完全可以跨数据库操作。
页: [1]
查看完整版本: 请教高手,如何跨微软件数据库查询