/** * 构造函数 * * @param object $db 数据库对象 * @access private * @return void */ function JieqiQueryHandler($db = '') { $this->JieqiObject(); if (empty($db) || !is_object($db)) { $this->db =& JieqiDatabase::getInstance(); } else { $this->db =& $db; } }
//载入页面结束的钩子 if (function_exists('jieqi_hooks_end')) { jieqi_hooks_end(); } //结束相关连接 jieqi_freeresource(); //显示DEBUG信息 if (defined('JIEQI_DEBUG_MODE') && JIEQI_DEBUG_MODE > 0) { $runtime = explode(' ', microtime()); $debuginfo = 'Processed in ' . round($runtime[1] + $runtime[0] - JIEQI_START_TIME, 6) . ' second(s), '; if (function_exists('memory_get_usage')) { $debuginfo .= 'Memory usage ' . round(memory_get_usage() / 1024) . 'K, '; } $sqllog = array(); if (defined('JIEQI_DB_CONNECTED')) { $instance =& JieqiDatabase::retInstance(); if (!empty($instance)) { foreach ($instance as $db) { $sqllog = array_merge($sqllog, $db->sqllog('ret')); } } } $queries = count($sqllog); $debuginfo .= $queries . ' queries, '; if (defined('JIEQI_USE_GZIP') && JIEQI_USE_GZIP > 0) { $debuginfo .= 'Gzip enabled.'; } else { $debuginfo .= 'Gzip disabled.'; } if ($queries > 0) { foreach ($sqllog as $sql) {
/** * 关闭数据库连接 * * @param void * @access public * @return void */ function jieqi_closedb($db = NULL) { if (defined('JIEQI_DB_CONNECTED') && !defined('JIEQI_DB_NOTCLOSE') && JIEQI_DB_PCONNECT == false) { JieqiDatabase::close($db); } }