这种方法,最适合你在虚拟主机或者无admin权限的机器上查看你的CF代码中cfquery的运行状况,一般情况下,上述环境的服务器管理员是不向你开放cf administrator和enable debugging权限的,那么我们如何来侦测cfquery下的sql代码的运行状态和结果?有一个简单的方法,让你知道你的代码写的是否有效率,包括结果的状态。
cfquery有一个属性称为result,在写cfquery的时候,记得给result一个变量名称:

然后用cfdump输出这个results,<cfdump var="#results#">

输出结果,自然很清楚:

EXECUTIONTIME就是sql执行时间,而SQL,则是你动态提交的SQL语句。
如果管理员连cfdump都屏蔽了,那你就用cfoutput输出results的每个结果,result的值作为一个struct结构体存在,可以直接通过点语法访问每个结构体成员变量。虽然简单,却非常好用。
出处:7yue.com
责任编辑:moby
◎进入论坛网络编程版块参加讨论
|