ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp连接mysql数据库总是不成功
我在用thinkphp框架连接数据库的时候,它总是连接不上。
代码如下
config.php
<code>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_', );</code>
然后在类里面通过方法访问,USER是数据库的名称
public function test(){
<code> $user=new Model('User'); //连接数据库 var_dump($user->select()); } 他总是不成功,请问这是什么原因。 </code>
我在用thinkphp框架连接数据库的时候,它总是连接不上。
代码如下
config.php
<code>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_', );</code>
然后在类里面通过方法访问,USER是数据库的名称
public function test(){
<code> $user=new Model('User'); //连接数据库 var_dump($user->select()); } 他总是不成功,请问这是什么原因。 </code>
配置'DB_HOST'=>'localhost:8080'
去掉端口
DB_HOST里面就只填地址,你应该没理解配置文件的作用,剩下的端口是默认还是特殊的由DB_PORT来配置,
即使出错了,你也可以通过M()->getError()获取错误信息。