ASP处理多个关键词查询
作者:佚名 日期:2010-02-10
在web开发中经常遇到多关键词对对单个字段查询,我一般是通过动态数组来实现的。当然多个关键词的一般是用空格或,隔开,我这几假设多个关键词用空格隔开,关键字字符串为keyStr,具体代码为。
ASP/Visual Basic代码
- '关键字的搜索
- 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
评论: 0 | 引用: 0 | 查看次数: 563
发表评论
上一篇
下一篇
文章来自:
Tags:
相关日志:




