Below is for a search interface I'm working on. A single word into the query works fine.
I've a function that cleans the input, removes common words, and builds a list. The list is getting built properly. If I input "bob,ted" I get an vague syntax error (shared hosting - robut reporting is off). If I output the query to see what's being generated I get: WHERE section <> 'news' AND ( headline LIKE "%bob%" or content LIKE "%bob%" ) AND ( headline LIKE "%ted%" or content LIKE "%ted%" ) Been awake too long. What's wrong with the below? SELECT id_page, headline, content, section FROM pages WHERE section <> 'news' <cfif ListLen('#myLIST#') gt 1> AND <cfloop list="#mylist#" index="i"> <cfset #thisROW# = #thisROW# + 1 /> ( headline LIKE <cfqueryparam value="%#i#%" cfsqltype="cf_sql_varchar"> OR content LIKE <cfqueryparam value="%#i#%" cfsqltype="cf_sql_varchar"> ) <cfif #thisROW# LT #listCOUNT#> AND </cfif> </cfloop> <cfelse> AND ( headline LIKE <cfqueryparam value="%#req.cleanerINPUT#%" cfsqltype="cf_sql_varchar"> OR content LIKE <cfqueryparam value="%#req.cleanerINPUT#%" cfsqltype="cf_sql_varchar"> ) </cfif> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:344239 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm