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内强制切换数据库调用呢?
最佳答案