ホームページ > バックエンド開発 > PHPチュートリアル > thinkphp连接mysql数据库总是不成功

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

WBOY
リリース: 2016-06-06 20:09:37
オリジナル
1158 人が閲覧しました

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

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート