我在用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()擷取錯誤資訊。