Пример #1
0
 /**
  * 构造函数
  *
  * @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;
     }
 }
Пример #2
0
//载入页面结束的钩子
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) {
Пример #3
0
/**
 * 关闭数据库连接
 * 
 * @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);
    }
}