多数据库连接配置

浏览:3933 发布日期:2015/05/26 分类:技术分享 关键字: 多数据库 配置 Mssql Mysql
config.php文件:    //服务器本地Mysql数据库连接配置
    'DB_CONFIG1' => array(
        'DB_TYPE'   => 'mysql', // 数据库类型
        'DB_HOST'   => 'localhost', // 服务器地址
        'DB_NAME'   => '***', // 数据库名
        'DB_USER'   => '***', // 用户名
        'DB_PWD'    => '***', // 密码
        'DB_PORT'   =>  3306, // 端口
        //'DB_PREFIX' => 'think_',  //数据库表前缀
        //'DB_CHARSET'=> 'utf8', // 字符集
        //'DB_DEBUG'  =>  TRUE, // 数据库调试模式 开启后可以记录SQL日志 3.2.3新增
    ),

   //远程SQL Server 2008数据库连接配置
    'DB_TYPE'  => 'mssql',
    'DB_HOST'  => '***',
    'DB_NAME'  => '***',
    'DB_USER'  => '***',
    'DB_PWD'   => '***',
    'DB_PORT'  => 1433,
    'DB_PREFIX' => '***_', 
    'DB_CHARSET'=> 'utf8',
    'DB_DEBUG' => TRUE,
发现SQL Server的配置要放在默认配置里,不能跟MySQL调换,不然会报错。

Model类文件:
----SQL Server----<?php
namespace Home\Model;

use Think\Model;

class ***Model extends Model{
    //调用配置文件中的数据库配置
        //可以空白
}
----MySQL----<?php
namespace Home\Model;

use Think\Model;

class ***Model extends Model{
    
    protected $connection = 'DB_CONFIG1';
    
    protected $tablePrefix = "***_";
    
}
最佳答案
评论() 相关
后面还有条评论,点击查看>>