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 购物车+商品模块+订单 最新V9商城插件详解》 在电子商务领域,一个完善的在线购物系统是至关重要的,它涵盖了从商品展示到交易完成的全过程。phpcms v9作为一款强大的内容管理系统,其最新的V9商城插件...
PHPCMS V9是一款流行的开源内容管理系统,专为构建企业网站和新闻资讯平台而设计。这个系统的最新更新,即“PHPCMS V9留言板2.2”,是在2010年10月26日发布,主要针对系统中留言板功能进行了一些关键性的改进。 在...
PHPCMS V9 是一款流行的开源内容管理系统,其表单向导功能允许用户自定义创建各种表单,用于收集和管理网站用户的数据。这个“表单向导数据导出为EXCEL 插件”则是专门为PHPCMS V9 设计的一个扩展工具,旨在帮助管理...
以下是关于PHPCMS V9 UTF8的一些核心知识点: 1. **UTF8编码**:UTF8是一种广泛使用的Unicode字符编码,能够支持世界上大部分语言的字符显示,包括中文、英文、日文等,使得PHPCMS V9可以在全球范围内提供服务。 2...
phpcms v9 官方教程全集打包下载 第一课时:PHPCMS V9 系统设置 第二课时:PHPCMS V9 使用指南及二次开发向导 第三课时:PHPCMS V9 短消息与新闻心情 第四课时:PHPCMS V9 友情链接与投票 第五课时:PHPCMS V9 ...
PHPCMS V9是一款流行的开源内容管理系统,专为网站建设和管理设计。该系统以其强大的功能、易用性和灵活性而受到广大开发者的欢迎。本用户手册是针对PHPCMS V9的二次开发文档,旨在帮助开发者深入理解系统架构,进行...
以下将详细阐述PHPCMS V9的相关知识点。 首先,PHPCMS V9的核心特性之一是其安装流程的便捷性。安装程序设计简洁明了,用户只需按照向导提示,即可快速完成服务器环境配置、数据库连接设置以及网站基本参数的设定。...
【PHPCMS V9多功能地图插件】是一个专为PHPCMS内容管理系统设计的扩展插件,它提供了多接口地图标注功能,使用户能够在不同版本的PHPCMS V9系统中方便地集成地图服务。这款插件的核心特性是支持多种地图服务商的接入...
Phpcms V9是一款流行的开源内容管理系统,特别适合构建网站,包括手机网站。本文将详细介绍如何使用Phpcms V9设置手机门户,以满足日益增长的移动互联网需求。 首先,理解手机网站的基本概念很重要。手机网站最初是...
PHPCMS V9是一款流行的开源内容管理系统,以其强大的功能和灵活的扩展性受到众多网站开发者喜爱。该系统基于PHP语言开发,并支持多种数据库,如MySQL,提供了一个高效且易用的后台管理界面。"PHPCMS V9留言板插件2.1...
模块【标签】参考手册.(第一版),PHPCMS V9 产品开发权威指南,phpcms_v9_代码分析(一、二、三),phpcms_v9_二次开发及标签制作讲义,PHPCMS_V9安装教程,PHPCMS_V9帮助中心,PHPCMS_V9开发文档,PHPCMS_V9模板制作...
掌握PHP基础语法、变量、数组、函数、类和对象等概念是使用phpcms v9的前提。 2. **MySQL数据库支持**:phpcms v9与MySQL数据库紧密集成,用于存储和管理网站内容。理解SQL查询语言,包括数据的增删改查操作,以及...
《PHPCMS V9 分类信息模型:打造高效的生活信息发布平台》 PHPCMS V9 是一款基于PHP语言和MySQL数据库开发的内容管理系统,以其强大的功能和灵活的扩展性,在网站建设领域备受青睐。其中,分类信息模型是PHPCMS V9 ...
PHPCMS V9 修改flash上传为H5上传方案
在深入理解PHPCMS V9的数据结构之前,我们需要先了解一些基本概念。 1. **数据库设计**:PHPCMS V9的核心在于其数据库设计,它使用MySQL作为主要的数据库管理系统。数据库设计包括了表的创建、字段定义、索引设置等...
《PHPCMS V9 开发详解》 PHPCMS V9 是一款强大的内容管理系统,专为网站开发设计,尤其适合新闻、文章、门户类站点。本文档将详细解析其核心特性、开发流程以及目录结构,旨在帮助开发者快速理解和掌握PHPCMS V9的...
本方案旨在将PHPCMS V9 的原始Flash上传功能修改为H5上传,以适应现代浏览器的需求。 首先,我们需要了解Flash上传和H5上传的区别。Flash上传是基于Adobe Flash技术实现的文件上传功能,但在一些现代设备和浏览器中...