Model.db_connect - kouji6309/SingleMVC GitHub Wiki
連線 SQL 資料庫。可覆寫成連線預設以外的資料庫。
本方法會被每個資料庫方法呼叫,檢查 $db_pdo 是否可用,確認有連線各方法才會繼續執行。
protected db_connect(array $config = null) : bool
- PDO 連線參數,結構相同 FrameworkConfig 物件的 db 變數。
是否已連線。
檢查是否連線
if ($this->db_connect()) {
output('text', '連線成功');
} else {
output('text', '尚未連線');
}
多重連線,覆寫原有的方法
protected function db_connect($config = null) {
return parent::db_connect([
'dsn' => 'mysql:host=localhost.;dbname=second_db;charset=utf8mb4',
'username' => 'root',
'password' => '********',
'options' => [
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8mb4',
PDO::ATTR_EMULATE_PREPARES => false,
],
]);
}