function usedtime(){ $stime = explode(' ', SYS_START_TIME); $etime = explode(' ', microtime()); return number_format(($etime[1] + $etime[0] - $stime[1] - $stime[0]), 6); } function debug(){ if(!pc_base::load_config('system','debug') || defined('HTML')) return false; $myip = array('允许显示debug信息的ip地址'); pc_base::load_sys_class('db_factory', '', 0); $sql_status = db_factory::get_instance(); $mysqlserver = pc_base::load_config('database');//分布式sql $count = $querystr = array(); foreach($mysqlserver AS $k=>$v){ $db_list = $sql_status->get_database($k); $count[] = $k.':'. $db_list->querycount; $querystr[] = $k.':'. implode(';<br />',$db_list->querystr); } $count = implode(';',$count); $querystr = implode(';',$querystr); $output = '<table><tr><td>执行时间</td><td>'.usedtime().'</td></tr><tr><td>sql执行概况</td><td>'.$count.'</td></tr><tr><td>sql执行列表</td><td>'.$querystr.'</td></tr></table>'; return in_array(ip(),$myip) ? $output : ''; }
如果采用了多数据库服务器,可以统计到所有服务器的查询次数.
另外如果想把执行的sql都打印出来,需要额外修改 mysql.class.php
增加变量定义 public $querystr = array();
并修改如下方法:
private function execute($sql) { if(!is_resource($this->link)) { $this->connect(); } $stime = explode(' ', microtime()); $this->lastqueryid = mysql_query($sql, $this->link) or $this->halt(mysql_error(), $sql); $etime = explode(' ', microtime()); $sec_time = number_format(($etime[1] + $etime[0] - $stime[1] - $stime[0]), 6); if(pc_base::load_config('system','debug')) $this->querystr[] = $sql.'('.$sec_time.')'; $this->querycount++; return $this->lastqueryid; }
相关推荐
PhpCms V9 函数手册 内容为V9官方代码编译 变量及函数功能引索
phpcms v9 官方教程全集打包下载 第一课时:PHPCMS V9 系统设置 第二课时:PHPCMS V9 使用指南及二次开发向导 第三课时:PHPCMS V9 短消息与新闻心情 第四课时:PHPCMS V9 友情链接与投票 第五课时:PHPCMS V9 ...
phpcms v9标签大全phpcms v9标签大全
模块【标签】参考手册.(第一版),PHPCMS V9 产品开发权威指南,phpcms_v9_代码分析(一、二、三),phpcms_v9_二次开发及标签制作讲义,PHPCMS_V9安装教程,PHPCMS_V9帮助中心,PHPCMS_V9开发文档,PHPCMS_V9模板制作...
phpcms V9产品白皮书phpcms V9产品白皮书
PHPCMS V9 UTF8
PHPCMS V9 修改flash上传为H5上传方案
PHPCMS V9代码生成器 V1.5版本PHPCMS中国发布 ------------------------------ | PhpCMS V9代码生成器 使用说明 | ------------------------------ 一、平台需求 运行环境:Windows 2000/XP/Vista/Win7 二、...
编译:Appqy Team Bkys 官方网站:http://www.appqy.com 邮箱:Appqy@appqy.com PhpCms V9 函数手册 内容为V9官方代码编译 变量及函数功能引索. 2011/08/25 V.1.0
感谢大家一直以来对PHPCMS的帮助和支持!现发布《PHPCMS V9 用户手册》来帮助大家更直接,更清晰的了解PHPCMS V9
PHPCMS V9留言板插件2.1 UTF-8版,详细说明看里面的文档
随着智能手机的普及和移动网速的提高,手机网站的需求不断提高,进来不少朋友都会聊到一个话题:手机网站怎么做?今天CMSYOU在这里就与大家分享怎么用PC V9做手机网站,Phpcms V9手机门户设置的具体方法。
phpcms v9帮助文档免费大放送了
phpcms V9 安装程序。 安装方便,使用简单。
代码审计_PHPCMS_V9前台RCE挖掘分析1
安装方法: 一、先把压缩包中的templates上传到程序根目录,然后分别导入job_com.model 企业招聘... ... 二、建立栏目:建立求职招聘栏目,模型任选其中一个。建立子栏目“企业招聘”“个人求职”模型一定要对应起来。
PHPCMS V9 数据结构
PHPCMS V9代码生成器 2.0
PHPCMS V9 定时发布文章的方法,PHPCMS V9 定时发布文章的方法