在一个function内同时使用oracle与mysql连接

浏览:1188 发布日期:2013/04/16 分类:求助交流
config.php数据库配置内容如下return array(
'DB_ORACLE' => array(
        'db_type'  => 'oracle',
        'db_user'  => 'root',
        'db_pwd'   => 'root',
        'db_host'  => '192.168.1.6',
        'db_port'  => '1521',
        'db_name'  => 'YBDD'
    ),
    'DB_MYSQL' => array(
        'db_type' => 'mysql', // 数据库类型
        'db_charset' => 'utf8', // 数据库编码默认采用utf8

        'db_host' => '192.168.1.5', // 服务器地址
        'db_name' => 'cms', // 数据库名
        'db_user' => 'root', // 用户名
        'db_pwd' => 'root' // 密码
    ),
);
代码:<?php
class OrclAction extends Action {
    function index(){
            
            
            $user=M('user_info',null,"DB_ORACLE");   
            $result=$user->where('id=1')->find();
            dump($result);
            dump($user->getLastSql());
            
            
            
            $optionDao = M("config",'cms_','DB_MYSQL');
            $optionList = $optionDao->where("id='1'")->field("name,url,title,keywords,desc,copyright,icp")->find();
            dump($optionList);
            dump($optionDao->getLastSql());
         
            
            
            
    }
}
?>
结果:
谁先调用,后一个调用的写了调用的数据库配置跟第一个一样。如何在一个function内强制切换数据库调用呢?
最佳答案
评论( 相关
后面还有条评论,点击查看>>