Heim >Backend-Entwicklung >PHP-Tutorial >thinkphp连接mysql数据库总是不成功

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

WBOY
WBOYOriginal
2016-06-06 20:09:371155Durchsuche

我在用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()获取错误信息。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:怎么配置apache使用https访问Nächster Artikel:thinkphp5 - thinkphp路由