1. 程式人生 > >TP5 連線SQLServer資料庫及多個數據庫切換

TP5 連線SQLServer資料庫及多個數據庫切換

phpstudy  php版本5.5.38  TP5.0

1.配置database.php


    //db1
    // 伺服器地址
    'hostname'        => '127.0.0.1',
    // 資料庫名
    'database'        => '******',
    // 使用者名稱
    'username'        => 'root',
    // 密碼
    'password'        => 'root',
    // 埠
    'hostport'        => '3306',

    'db2'   => [
        //本地
        'type'            => 'sqlsrv',
        // 伺服器地址
        'hostname'        => '127.0.0.1',
        // 資料庫名
        'database'        => '******',
        // 使用者名稱
        'username'        => 'sa',
        // 密碼
        'password'        => 'root',
        // 埠
        'hostport'        => '1433',
    ],

    //可多配置資料庫 db3,db4

2. 配置php.ini

有則去;號,無則新增就可以

對應的dll檔案放在 phpstudy安裝路勁\PHPTutorial\php\php-5.5.38\ext下

dll檔案,真是找了好久,還要花金幣...坑,正規途徑 微軟下載 雙擊解壓到一個空資料夾就可以  -> 微軟下載地址

(下面其實要一組就可以,手殘忘把不好用的刪除了,大家試試看)

extension=php_sqlsrv_55_nts.dll
extension=php_pdo_sqlsrv_55_nts.dll
extension=php_sqlsrv_55_ts.dll
extension=php_pdo_sqlsrv_55_ts.dll

TP5使用事例

//原生查詢 表示式都可用經測試

//db1 預設資料庫
Db::query('sql');
Db::execute('sql');

Db::table('***')
    ->where('***')
    ->select();

//db2
Db::connect('database.db2')->execute('sql');
Db::connect('database.db2')->query('sql');

here備註:可能win系統需要安裝一個ODBC驅動,會有提示