/** * @param string $dbini 在 config/db.ini.php中配置数据库连接 */ function __construct($dbini) { $this->_dbConfig = SDb::getConfig($dbini); $this->_db = SDb::getDbEngine("pdo_mysql"); $this->_db->init($this->_dbConfig); $this->_time = time(); }
function __construct($pkid = false) { $this->_dbConfig = SDb::getConfig("default"); $this->_db = SDb::getDbEngine("pdo_mysql"); $this->_db->init($this->_dbConfig); $this->_time = time(); if ($pkid !== false) { $this->setPkid($pkid); } }
function pageEntry($inPath) { /** * 第一步 设置配置文件 * 配置说明文档请参看 db.ini 里的注释 */ SDb::setConfigFile(ROOT_CONFIG . "/db.ini"); /** * 第二步 获取配置 */ //获取main下的主库 print_r(SDb::getConfig("main", "main")); //获取user下的读库 print_r(SDb::getConfig("user", "query")); //获取blog下的主库 print_r(SDb::getConfig("blog", "main")); //获取test的主库,默认为主库 //得到的配置可以直接用于init()方法 $db_config = SDb::getConfig("test"); //获取数据库引擎 $db = new SDb(); //初始化数据库配置 $db->init($db_config); }