【发布时间】:2014-05-09 12:52:32
【问题描述】:
我有一个表,列下的值名为:str_condition
此列中的值可以是:variables.bit_male / application.bit_male / isdefined('session.int_user_id')
值可以很复杂。
我需要使用列中的值。
目前,我正在做的是
<cfif evaluate(query.str_condition) eq true>
.....code....
</cfif>
现在,我需要省略评估。
【问题讨论】:
-
FWIW,“如果(某事)为真”是多余的。你可以说“如果(某事)”。
-
仅供参考,我在房子里转了一圈
evaluate()的各种用途,以及如何在我的博客上不使用它:cfmlblog.adamcameron.me/2013/08/… -
@3524344 不一定。如果 query.str_condition 并不总是一个布尔值(可能是一个空字符串),那么它就不一样了。
-
您需要提供更多关于正在做什么的上下文 - 为什么将变量名称和检查存储在查询列中?
-
我会在这个上第二次@PeterBoughton。我们需要更多信息,在数据库中存储变量名似乎是个糟糕的主意。
标签: coldfusion evaluate