首页 / PHP / Thinkphp3.1跨库连接数据库。
Thinkphp3.1跨库连接数据库。
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Thinkphp3.1跨库连接数据库。,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2427字,纯文字阅读大概需要4分钟。
内容图文
![Thinkphp3.1跨库连接数据库。](/upload/InfoBanner/zyjiaocheng/199/caee8fae1a3f4094b50724f8e4651ba6.jpg)
//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();
}
程序出错,连接不上数据库!
回复讨论(解决方案)
参数对了没?数据库是不是远程连接?是的话是不是允许远程连接了?
先把出错信息贴出来。。。。。。。。
允许远程连接,我直接php是可以的。(错误类型:500)
怎么感觉与这个描述不一样 ThinkPHP3.1新特性 多数据库操作的完善
怎么感觉与这个描述不一样 ThinkPHP3.1新特性 多数据库操作的完善
他描述的都是两个mysql 如果是mysql我是可以连接的,现在就是mssql连接不上。
怎么感觉与这个描述不一样 ThinkPHP3.1新特性 多数据库操作的完善
按照他的描述 $User = M('User','think_','DB_CONFIG2');
我的$user= M('user',‘’,'TOOT');这样写也应该可以吧,我的mssql表没有前缀。
参数对了没?数据库是不是远程连接?是的话是不是允许远程连接了?
先把出错信息贴出来。。。。。。。。
[ 错误信息 ]
没有定义数据库配置
连接时要用 D 函数吧?
mssql 没有 DESCRIBE 指令,应该不能自动创建模型
我用M是可以同时操作两个mysql,是不是我的mssql配置有问题?
mssql 直接php是可以携程的
mysql 有 DESCRIBE 指令,可以自动创建模型,所以不会有连接问题
DESCRIBE tbl_name 指令的作用是获取字段信息,类似于
Field Type Null Key Default Extra id varbinary(20) NO money bigint(20) NO 0 flag char(3) NO x varchar(50) NO
参数对了没?数据库是不是远程连接?是的话是不是允许远程连接了?
先把出错信息贴出来。。。。。。。。
[ 错误信息 ]
没有定义数据库配置
看这错误信息,不是很明了么?数据库配置名不存在。
$user->db(1,'TOOT');这个是动态调用,这里的TOOT应该改成你配置文件里的名称DB_MSSQL
参数对了没?数据库是不是远程连接?是的话是不是允许远程连接了?
先把出错信息贴出来。。。。。。。。
[ 错误信息 ]
没有定义数据库配置
看这错误信息,不是很明了么?数据库配置名不存在。
$user->db(1,'TOOT');这个是动态调用,这里的TOOT应该改成你配置文件里的名称DB_MSSQL
就是修改成DB_MSSQL提示:没有定义数据库配置
有人连接过 mssql吗、
TP不熟悉,你断点跟踪下程序就知道怎么回事了。
还是没有解决啊。
内容总结
以上是互联网集市为您收集整理的Thinkphp3.1跨库连接数据库。全部内容,希望文章能够帮你解决Thinkphp3.1跨库连接数据库。所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。