1. 程式人生 > >thinkphp3.0 切換資料庫連線

thinkphp3.0 切換資料庫連線

配置檔案的寫法

return array(
        'URL_MODEL'=>1, // 如果你的環境不支援PATHINFO 請設定為3,
        'DB_TYPE'=>'mysql',
        'DB_HOST'=>'localhost',
        'DB_NAME'=>'oa',
        'DB_USER'=>'root',
        'DB_PWD'=>'mysql',
        'DB_PORT'=>'3306',
        'DB_PREFIX'=>'oa_',
        'DB_NEW'=>array(
            'URL_MODEL'=>1, // 如果你的環境不支援PATHINFO 請設定為3,
            'DB_TYPE'=>'mysql',
            'DB_HOST'=>'localhost',
            'DB_NAME'=>'ecshop',
            'DB_USER'=>'root',
            'DB_PWD'=>'mysql',            
	    'DB_PORT'=>'3306',
	    'DB_PREFIX'=>'ecs_',
        ),
);

控制器中的寫法:

M('collection')->field('guide')->select();  正常的M的話就是找的是第一個資料庫中的資料,連結的是第一個資料庫
M('admin_action','ecs_','DB_NEW')->select(); 訪問DB_New=>array();   找的是DB_NEW中的資料 連結DB_NEW第二個資料庫

 

group_concat  將select搜尋出來的二維陣列變成一個array( array(con))

array_column  將二維陣列變成一維陣列