例如#Trim(FORM.fromfirstname)#附近的“”是做什么的?我正在添加<cfqueryparam...>
标签,并且想知道引号是否仍然需要?在ColdFusion中,属性值的单引号和双引号是做什么用的?
<CFQUERY NAME="account" DATASOURCE="#APPLICATION.centralDSN#">
SELECT *
FROM users
WHERE (firstname =<CFQUERYPARAM VALUE="#Trim(FORM.fromfirstname)#">)
AND (lastname = <CFQUERYPARAM VALUE="#Trim(FORM.fromlastname)#">)
AND (email = '#Trim(FORM.fromemail)#')
</CFQUERY>
这里有一个不使用引号为WHERE
条款:
<CFIF getUser.RecordCount>
<CFQUERY NAME="cUser" DATASOURCE="#APPLICATION.centralDSN#">
UPDATE users
SET mailing_list = <CFIF IsDefined("FORM.mailing_list")>#FORM.mailing_list#<CFELSE>0</CFIF>
WHERE user_id = #getUser.user_id#
</CFQUERY>
</cfif>
编辑:如果他们没有做任何事情,有一个在让他们没有伤害,对不对?在另一个文件中,我发现像
to="#ListFirst(EnglishEmailList)#"
cc="#ListRest(EnglishEmailList)#"
例子所以,如果他们已经在那里我会留下来?
哦,相信我,我是不是一个人写这个代码,这是一个阅读屁股的痛苦。我现在正在处理的文件至少从1999年开始就已经存在,并且在我开始工作之前有5个人。 – Celeritas