[字号:  ]

用ECSHOP里的 获得查询时间和次数代码

发布时间:2008-11-05 14:57   作者: zhuayi   信息来源: PHPChina 开源社区门户

我把这些代码粘贴到另一个页面里的话  有一处错行,删除处错行后什么都不显示。
而ECSHOP却显示


未命名.jpg




怎么实现这样统计出来呢?

[ 本帖最后由 zhuayi 于 2008-11-5 15:28 编辑 ]

最新回复

zdw999 at 2008-11-05 18:51:24
查询是从数据库操作开始计算时间的,单独这个函数不能使用的。而且这个函数判断了是否使用GD库,所以你才会出错。
blankyao at 2008-11-05 19:51:48
这是一个类中的吧
jianjin at 2008-11-07 14:35:20
assign_query_info() 这个函数短短几行,的确很实用,但是它包含了很多结构性的元素哦。

$GLOBALS['db'] 数据库对象,涉及到数据库类的参数访问。

$GLOBALS['smarty']  模板引擎对象,涉及到模板赋值,显示信息到指定模板

$GLOBALS['_LANG'] 全局语言变量 涉及到系统语言的显示,例如:“共执行 ? 个查询”,

gzip_enabled()  这个是检查是否开启 GD库的函数 这个函数还有一大堆东西,你好好分析下。

呵呵,不是简简单单的剪切复制就能完事,要想用好它的代码还得一步一步去分析学习,这也是初学者的一条成长之路。


之前试用了很多开源系统,感觉ECSHOP这个系统后台里一些细节做得不错,于是我也借用了部分开源代码用到自己的项目中。以下是我修改过的那段代码,加入了当前 sql 查询语句显示,当前 SQL 实时查询 显示 query ,读取缓存的话显示 : cache ,等等。需然短短的代码,在开发调试中有很大的帮助,减少了很多调试时间。还有她的 AJAX 分页、排序,等等细小而又实用功能都可以将它消化、优化后用到自己的系统中去。


t.jpg