Model.db_connect - kouji6309/SingleMVC GitHub Wiki

說明

連線 SQL 資料庫。可覆寫成連線預設以外的資料庫。

本方法會被每個資料庫方法呼叫,檢查 $db_pdo 是否可用,確認有連線各方法才會繼續執行。


原型

protected db_connect(array $config = null) : bool

參數

回應

是否已連線。


應用

檢查是否連線

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,
        ],
    ]);
}
⚠️ **GitHub.com Fallback** ⚠️