例如,#Trim(FORM.fromfirstname)# 周围的“”有什么作用?我正在添加<cfqueryparam...>
标签,想知道是否仍需要引号?
<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)#"
所以如果他们已经在那里,我会离开他们吗?