您好,欢迎访问一九零五行业门户网

Thinkphp3.1 跨库连接数据库该怎么处理

thinkphp3.1 跨库连接数据库。
在配置文件里首页默认的是连接mysql 然后我在下面加了个数组:
//mssql配置
'db_mssql'  =>array(
//'db_charset'=>'gbk2312',
'db_type'   => 'mssql',
'db_host'   => '152.198.11.156',
'db_name'   => 'toot',
'db_user'   => 'sa',
'db_pwd'    => '123456',
'db_port'   => '1433',
'db_prefix' => '',
),
然后在
public function index()
{
$user= m('user','toot');
$user->db(1,'toot');
$info = $user->select()->limit(10); 
dump($info);
$this -> display();
}
程序出错,连接不上数据库!
------解决方案--------------------
参数对了没?数据库是不是远程连接?是的话是不是允许远程连接了?
先把出错信息贴出来。。。。。。。。
------解决方案--------------------
怎么感觉与这个描述不一样 thinkphp3.1新特性 多数据库操作的完善
------解决方案--------------------
连接时要用 d 函数吧?
mssql 没有 describe 指令,应该不能自动创建模型
------解决方案--------------------
引用:quote: 引用:
参数对了没?数据库是不是远程连接?是的话是不是允许远程连接了?
先把出错信息贴出来。。。。。。。。
[ 错误信息 ]
没有定义数据库配置
看这错误信息,不是很明了么?数据库配置名不存在。
$user->db(1,'toot');这个是动态调用,这里的toot应该改成你配置文件里的名称db_mssql
------解决方案--------------------
tp不熟悉,你断点跟踪下程序就知道怎么回事了。
其它类似信息

推荐信息