這種方法,最適合你在虛擬主機(jī)或者無admin權(quán)限的機(jī)器上查看你的CF代碼中cfquery的運行狀況,一般情況下,上述環(huán)境的服務(wù)器管理員是不向你開放cf administrator和enable debugging權(quán)限的,那么我們?nèi)绾蝸韨蓽ycfquery下的sql代碼的運行狀態(tài)和結(jié)果?有一個簡單的方法,讓你知道你的代碼寫的是否有效率,包括結(jié)果的狀態(tài)。
cfquery有一個屬性稱為result,在寫cfquery的時候,記得給result一個變量名稱:
然后用cfdump輸出這個results,<cfdump var="#results#">
輸出結(jié)果,自然很清楚:
EXECUTIONTIME就是sql執(zhí)行時間,而SQL,則是你動態(tài)提交的SQL語句。
如果管理員連cfdump都屏蔽了,那你就用cfoutput輸出results的每個結(jié)果,result的值作為一個struct結(jié)構(gòu)體存在,可以直接通過點語法訪問每個結(jié)構(gòu)體成員變量。雖然簡單,卻非常好用。
出處:7yue.com
責(zé)任編輯:moby
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|