Coldfusion 如何让自动完成忽略倍数?
您好,我已将自动完成设置为: index.cfmColdfusion 如何让自动完成忽略倍数?,coldfusion,autocomplete,Coldfusion,Autocomplete,您好,我已将自动完成设置为: index.cfm <!--- A simple form for auto suggest ---> <cfform action="autosuggest.cfm" method="post"> Park Name:<br /> <cfinput type="text" name="parkname" size="50" autosuggest="cfc:autosuggest.findPark({cfa
<!--- A simple form for auto suggest --->
<cfform action="autosuggest.cfm" method="post">
Park Name:<br />
<cfinput type="text" name="parkname" size="50" autosuggest="cfc:autosuggest.findPark({cfautosuggestvalue})" autosuggestminlength="1" maxresultsdisplayed="10" /><br /><br />
</cfform>
公园名称:
和autosuggest.cfc
<cfcomponent output="false">
<!--- Lookup used for auto suggest --->
<cffunction name="findPark" access="remote" returntype="string">
<cfargument name="search" type="any" required="false" default="">
<!--- Define variables --->
<cfset var local = {} />
<!--- Query Location Table --->
<cfquery name="local.query" datasource="#application.datasource#" >
select FirstName
from Users
where FirstName like <cfqueryparam cfsqltype="cf_sql_varchar" value="#ucase(arguments.search)#%" />
order by FirstName
</cfquery>
<!--- And return it as a List --->
<cfreturn valueList(local.query.FirstName)>
</cffunction>
</cfcomponent>
选择名字
来自用户
名字在哪里
点名
我需要它做的是忽略倍数。而不是这个:戴夫,杰克,杰克,杰克,切特。它只应该这样做:戴夫,杰克,切特。我该怎么做呢 您需要在查询中使用
选择DISTINCT
<cfquery name="local.query" datasource="#application.datasource#" >
select DISTINCT FirstName
from Users
where FirstName like <cfqueryparam cfsqltype="cf_sql_varchar" value="#ucase(arguments.search)#%" />
order by FirstName
</cfquery>
选择不同的名字
来自用户
名字在哪里
点名
在查询中使用选择DISTINCT
,而不是选择
@SOfanatic-您应该将其作为答案发布。