/** * 初始化数据库连接 * @param string $table 数据表 * @param array $config 数据库配置信息 */ public function __construct($table, $config = null) { //加载数据表配置 $dbConfigPath = 'db'; if (DB_CFG_PATH != false) { $dbConfigPath = DB_CFG_PATH; } $tableConfig = Loader::config('table', $dbConfigPath); $this->table = $tableConfig[$table]; //初始化数据库配置 if (!$config) { //默认使用第一个数据库服务器配置 $dbConfigs = Loader::config('hosts', $dbConfigPath); $db_config = $dbConfigs[DB_TYPE]; if (DB_ACCESS == DB_ACCESS_SINGLE) { //单台服务器 $config = $db_config[0]; } else { if (DB_ACCESS == DB_ACCESS_CLUSTERS) { //多台服务器 $config = $db_config; } } } //创建数据库 $this->db = DBFactory::createDB(DB_ACCESS, $config); }
/** * 初始化数据库连接 * @param string $table 数据表 * @param array $config 数据库配置信息 */ public function __construct($table, $config = null) { //初始化数据库配置 if (!$config) { $congfig = Loader::config('db'); } //创建数据库 $this->db = DBFactory::createDB('mongo', $congfig['mongo']); $this->table = $table; }
/** * 初始化数据库连接 * @param string $table 数据表 * @param array $config 数据库配置信息 */ public function __construct($table, $config = null) { //初始化数据库配置 if (!$config) { //默认使用第一个数据库服务器配置 $dbConfigs = Loader::config('db'); $db_config = $dbConfigs[DB_TYPE]; if (DB_ACCESS == DB_ACCESS_SINGLE) { //单台服务器 $config = $db_config[0]; } else { if (DB_ACCESS == DB_ACCESS_CLUSTERS) { //多台服务器 $config = $db_config; } } } $this->table = $config['table_prefix'] . $table; //创建数据库 $this->db = DBFactory::createDB(DB_ACCESS, $config); }
/** * 初始化构造方法 */ public function __construct() { self::$_SRC_DB = DBFactory::createDB(DB_ACCESS, self::$_DB_CONFIG['src']); self::$_TEMP_DB = DBFactory::createDB(DB_ACCESS, self::$_DB_CONFIG['temp']); self::$logFile = APP_ROOT . 'client/tasks/logs/data_transfer.log'; }