方法1:
$array = db::connect('mysql:')
->table('zm_visitors_hkhk_sjd')
->where(function($query)use($market_id)
$query->where('market_id',$market_id);
})->where(function($query)use($date))
->where(function($query)use($month_begin_time,$month_end_time))
->where(function($query)use($year_begin_time,$year_end_time))
->group('d_date')
->field([
'ifnull(sum(n_in_visitors),0) n_in_visitors',
'ifnull(sum(n_out_visitors),0) n_out_visitors',
'd_date',
'id',
])->order(['id'=>'desc'])
->select();
方法2:
<?php
/** * 配置檔案
*/return [
// 資料庫型別
'type' => 'mysql',
// 伺服器位址
'hostname' => '118.31.19.17',
// 資料庫名
'database' => 'newxt',
// 使用者名稱
'username' => 'newxt',
// 密碼
'password' => 'newxt',
// 埠
'hostport' => '3306',
// 資料庫編碼預設採用utf8
'charset' => 'utf8mb4',
// 資料庫表字首
'prefix' => 'zm_',
"authcode" => 'acgxy1fwyvvr7wtmu3',
//#cookie_prefix#
'db_config1' => [
// 資料庫型別
'type' => 'mysql',
// 伺服器位址
'hostname' => 'rm-bp1z86mut35f72674wo.mysql.rds.aliyuncs.com',
// 資料庫名
'database' => 'zm_pt_price_history_db',
// 使用者名稱
'username' => 'zhumei_jysj',
// 密碼
'password' => 'zhu&mei2019*jysj!',
// 埠
'hostport' => '3306',
// 資料庫編碼預設採用utf8
'charset' => 'utf8mb4',
// 資料庫表字首
'prefix' => 'zm_',
],'db_config2' => [
// 資料庫型別
'type' => 'mysql',
// 伺服器位址
'hostname' => 'rm-bp1z86mut35f72674wo.mysql.rds.aliyuncs.com',
// 資料庫名
'database' => 'zm_nongmao_db',
// 使用者名稱
'username' => 'zhumei_jysj',
// 密碼
'password' => 'zhu&mei2019*jysj!',
// 埠
'hostport' => '3306',
// 資料庫編碼預設採用utf8
'charset' => 'utf8mb4',
// 資料庫表字首
'prefix' => 'nm_',
],'db_config3' => [
// 資料庫型別
'type' => 'mysql',
// 伺服器位址
'hostname' => 'rm-bp1z86mut35f72674wo.mysql.rds.aliyuncs.com',
// 資料庫名
'database' => 'zm_nongmao_pxncp_db',
// 使用者名稱
'username' => 'zhumei_jysj',
// 密碼
'password' => 'zhu&mei2019*jysj!',
// 埠
'hostport' => '3306',
// 資料庫編碼預設採用utf8
'charset' => 'utf8mb4',
// 資料庫表字首
'prefix' => 'nm_',]];
public function createsumold()
echo 'done';
}private static function getconn($config)
redis 多資料庫
一台伺服器上都快開啟200個redis例項了,看著就崩潰了。這麼做無非就是想讓不同型別的資料屬於不同的應用程式而彼此分開。那麼,redis有沒有什麼方法使不同的應用程式資料彼此分開同時又儲存在相同的例項上呢?就相當於mysql資料庫,不同的應用程式資料儲存在不同的資料庫下。redis下,資料庫是由乙...
redis 多資料庫
一台伺服器上都快開啟200個redis例項了,看著就崩潰了。這麼做無非就是想讓不同型別的資料屬於不同的應用程式而彼此分開。那麼,redis有沒有什麼方法使不同的應用程式資料彼此分開同時又儲存在相同的例項上呢?就相當於mysql資料庫,不同的應用程式資料儲存在不同的資料庫下。redis下,資料庫是由乙...
使用反射實現多資料庫的支援
現今資料庫行業中可供選擇的資料庫有很多,oracle,sql,access等等,而且不同的資料庫又有不同的標準,即使同樣由微軟推出的sql和access也有一些語句是sql支援而access不支援的,就更不要說其它的特性了。那麼,如果我們的使用者是未知的,並不知道將來使用這個系統的使用者使用的是什麼...