可能重复:
Common programming mistakes for ColdFusion programmer to avoid?
我只花了半天的时间来解决Coldfusion MX7及以下显然是一个相当着名的陷阱:
嵌套查询循环错误:
如果您需要引用外部查询的current_row
,否则您只会看到第一条记录。
例如:
<cfloop query="outer">
<cfloop query="innner">
<p>#outer.field#</p><!--- this won't work, you'll only get the first row --->
<p>#outer.field[current_row]#</p><!--- you must do this instead --->
</cfloop>
</cfloop>
还有其他方法使ColdFusion无法以明显的方式运作吗?
答案 0 :(得分:4)
serializeJSON()
可能会意外搞乱您的数据,例如'yes' --> 'true'
,1 --> 1.0
<cfdump>
可能没有告诉你真相null
和[empty string]
在查询对象中相同cfcatch
)var
范围有时在同一函数中多次定义<{1}}时不起作用local.
,即使定义了foo,也始终会调用<cfparam name="foo" default="#bar()#">