Например, что делает «" вокруг #Trim (FORM.fromfirstname) # do? Я добавляю <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>
EDIT: если они ничего не делают, нет никакого вреда в соответствии их, правильно? В другом файле я нашел примеры, такие как
to="#ListFirst(EnglishEmailList)#"
cc="#ListRest(EnglishEmailList)#"
Итак, если они уже есть, я оставлю их?
о поверьте мне, я не был тот, кто написал этот код, и это боль в заднице, чтобы читать. Файл, над которым я работаю сейчас, существует примерно с 1999 года, и перед ним работает 5 человек. – Celeritas