如何用ASP處理多關鍵詞查詢_ASP教程
推薦:怎樣使ASP分頁顯示Recordset數據1.建立Recordset對象 以下為引用的內容: Dim objMyRst Set objMyRst=Server.CreateObject(“ADODB.Recordse
在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
分享:解析ASP實例:幻燈片新聞代碼以下為引用的內容: !--這是一個主頁文件--> html> head> meta http-equiv=Content-Type content=
- 相關鏈接:
- 教程說明:
ASP教程-如何用ASP處理多關鍵詞查詢。