跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

thinkphp连接mysql数据库总是不成功

我在用think php 框架连接数据库的时候,它总是连接不上。 代码如下 config.php
return array( //'配置项'=>'配置值' //静止模块访问 //'MODULE_DENY_LIST' => array('Common','Runtime','Admin'), //允许访问 //'MODULE_ALLOW_LIST' => array('Home','Admin'), //默认加载模块 'DB_TYPE'=>'mysql', 'DB_HOST'=>'localhost:8080', 'DB_USER'=>'root', 'DB_PWD'=>'123456789', 'DB_PORT'=>'3306', 'DB_NAME'=>'thinkphp', 'DB_PREFIX'=>'think_', );
然后在类里面通过方法访问,USER是数据库的名称 public function test(){
$user=new Model('User'); //连接数据库 var_dump($user->select()); } 他总是不成功,请问这是什么原因。
回复内容: 我在用thinkphp框架连接数据库的时候,它总是连接不上。 代码如下 config.php
return array( //'配置项'=>'配置值' //静止模块访问 //'MODULE_DENY_LIST' => array('Common','Runtime','Admin'), //允许访问 //'MODULE_ALLOW_LIST' => array('Home','Admin'), //默认加载模块 'DB_TYPE'=>'mysql', 'DB_HOST'=>'localhost:8080', 'DB_USER'=>'root', 'DB_PWD'=>'123456789', 'DB_PORT'=>'3306', 'DB_NAME'=>'thinkphp', 'DB_PREFIX'=>'think_', );
然后在类里面通过方法访问,USER是数据库的名称 public function test(){
$user=new Model('User'); //连接数据库 var_dump($user->select()); } 他总是不成功,请问这是什么原因。
配置'
DB_HOST'=>'localhost:8080'
去掉端口 立即学习 “ PHP免费学习笔记(深入) ”; DB_HOST里面就只填地址,你应该没理解配置文件的作用,剩下的端口是默认还是特殊的由DB_PORT来配置, 即使出错了,你也可以通过M()->getError()获取错误信息。

相关文章