thinkphp连接mysql数据库总是不成功
程序员文章站
2022-03-24 18:51:09
...
我在用thinkphp框架连接数据库的时候,它总是连接不上。
代码如下
config.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'
去掉端口
DB_HOST里面就只填地址,你应该没理解配置文件的作用,剩下的端口是默认还是特殊的由DB_PORT来配置,
即使出错了,你也可以通过M()->getError()获取错误信息。
上一篇: mysql创建触发器的详细过程
下一篇: PHP实现控制前台弹出对话框的方法
推荐阅读