thinkphp3.0 切換資料庫連線
阿新 • • 發佈:2018-12-10
配置檔案的寫法
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 將二維陣列變成一維陣列