我在用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()); } 他总是不成功,请问这是什么原因。
回复内容: 我在用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'去掉端口
db_host里面就只填地址,你应该没理解配置文件的作用,剩下的端口是默认还是特殊的由db_port来配置,
即使出错了,你也可以通过m()->geterror()获取错误信息。