This content has been marked as final.
Show 1 reply
-
1. Re: If statement in update query
Carl Von Stetten Jul 22, 2014 1:25 PM (in response to TheScarecrow)TheScarecrow,
Yes, dynamic query statements can be assembled using <cfif>. I would suggest you switch your IsDefined() to a StructKeyExists() and strongly suggest you make good use of <cfqueryparam>:
<cfquery DATASOURCE="xxx" name="update"> UPDATE plant_gen_info SET levels_complete = <cfqueryparam value="#URL.var0#" cfsqltype="****"> <cfif StructKeyExists(URL, "var13")> ,Q1_answer = <cfqueryparam value="#URL.var13#" cfsqltype="****"> </cfif> WHERE ID = <cfqueryparam value="#session.member_id#" cfsqltype="****"> </cfquery>
I put a "****" placeholder for cfsqltype attributes because I'm not sure which would be appropriate for your variables. See the help docs for more on the cfqueryparam and cfsqltype.
-Carl V.


