欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-05-22 08:08:24
...
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不熟悉,你断点跟踪下程序就知道怎么回事了。
Thinkphp3.1 跨库连接数据库。该怎么处理

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频