大多數情況下,尤其是企業網站,一個項目只需要一個數據庫,這時可以簡單配置如下:
'DB_TYPE' => 'mysqli', // 數據庫類型 'DB_HOST' => '127.0.0.1', // 服務器地址 'DB_NAME' => 'gake', // 數據庫名 'DB_USER' => 'gake', // 用戶名 'DB_PWD' => '123456', // 密碼 'DB_PORT' => '3306', // 端口 'DB_PREFIX' => 'gk_', // 數據庫表前綴
在使用的時候直接M('表名')->即可。
如果還要鏈接到其他數據庫就需要如下寫:
M('Cont','','mysql://caiji:123456@localhost/caiji#utf8');//Cont表名 caiji用戶名 123456密碼 localhost數據庫地址 $data=$db->select();
但是每次都這樣寫有些麻煩,所以我們可以定義一個函數,
function M1($table){ return M($table,'','mysql://gake:123456@localhost/gake#utf8'); }
在使用的時候直接M1('表名')->即可。上面的函數僅適合再鏈接一個數據庫,如果要鏈接的數據庫不止2個,那么你可能需要傳遞更多的參數,具體請自行參考修改!
© 致遠 2020-01-18,原創內容,轉載請注明出錯:ThinkPHP一個項目連接多個數據庫