thinkphp串連mysql資料庫總是不成功

來源:互聯網
上載者:User
關鍵字 php
我在用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()擷取錯誤資訊。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.