//服务器本地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 = "***_";
} 最佳答案