說到搜索,相信大家都很熟悉,因?yàn)槲覀冊谄綍r(shí)的正常工作中都能經(jīng)常使用到這個(gè)工具,但是互聯(lián)網(wǎng)中,我們的程序員要怎么實(shí)現(xiàn)呢?今天是錯(cuò)新技術(shù)頻道小編介紹的ASP之實(shí)現(xiàn)智能搜索實(shí)現(xiàn)代碼。
<%
Function?AutoKey(strKey)
Const?lngSubKey=2
lngLenKey=Len(strKey)
Select?Case?lngLenKey
Case?0???'若為空串,轉(zhuǎn)到出錯(cuò)頁?
Response.Redirect?"Error.htm"
Case?1???'若長度為1,則不設(shè)任何值?
strNew1=""
strNew2=""
Case?Else??'若長度大于1,則從字符串首字符開始,循環(huán)取長度為2的子字符串作為查詢條件?
For?i=1?To?lngLenKey-(lngSubKey-1)
strSubKey=Mid(strKey,i,lngSubKey)
strNew1=strNew1?&?"?Or?U_Name?like?'%"?&?strSubKey?&?"%'"
strNew2=strNew2?&?"?Or?U_Info?like?'%"?&?strSubKey?&?"%'"
Next
End?Select
'得到完整的SQL語句?
AutoKey="Select?*?from?T_Sample?where?U_Name?like?'%"?&?strKey?&?"%'?Or?U_Info?like?'%"?&?strKey?&?"%'"?&?strNew1?&?strNew2
End?Function
%>
ASP之實(shí)現(xiàn)智能搜索實(shí)現(xiàn)代碼,錯(cuò)新技術(shù)頻道小編就為大家介紹到這里了,更多的技術(shù)知識盡在錯(cuò)新技術(shù)頻道!
?
新聞熱點(diǎn)
疑難解答
圖片精選