asp源码:ASP处理多关键词查询实例代码
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 11:03:54 ASP
![asp源码:ASP处理多关键词查询实例代码](/uploads/image/n/1348348-4-8.jpg?t=asp%E6%BA%90%E7%A0%81%EF%BC%9AASP%E5%A4%84%E7%90%86%E5%A4%9A%E5%85%B3%E9%94%AE%E8%AF%8D%E6%9F%A5%E8%AF%A2%E5%AE%9E%E4%BE%8B%E4%BB%A3%E7%A0%81)
asp源码:ASP处理多关键词查询实例代码ASP
【51Test.NET-asp源码:ASP处理多关键词查询实例代码】:
在web开发中经常遇到多关键词对对单个字段查询,我一般是通过动态数组来实现的。当然多个关键词的一般是用空格或,隔开,我这几假设多个关键词用空格隔开,关键字字符串为keyStr,具体代码为。
程序代码:
以下为引用的内容:
'关键字的搜索
str="select * from tableName where id>4"
if srhKey<>"" then
keyArr=split(srhKey," ")
j=UBound(keyArr)
t=0
dim keystrArr()
for i=0 to j
if keyArr(i)<>"" then
redim preserve keystrArr(t)
strfilter="(empZw like '%"&keyArr(i)&"%' or empDep like '%"&keyArr(i)&"%' or empGz like '%"
strfilter=strfilter&keyArr(i)&"%' or empWy1 like '%"&keyArr(i)&"%' or empWy2 like '%"&keyArr(i)
strfilter=strfilter&"%' or empYq like '%"&keyArr(i)&"%' or com_name like '%"&keyArr(i)&"%')"
keystrArr(t)=strfilter
t=t+1
end if
next
keystr=join(keystrArr," and ")
str=str&" and "&keystr
end if