国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

比較不錯的asp單表單字段多條件查詢

2020-07-27 13:05:05
字體:
供稿:網(wǎng)友
用途:文章表內(nèi)文章關(guān)鍵字查詢
查詢格式: 百度 google   百度好還是google好 百度+google (也可不輸入條件全部查詢)


<!--#include file="conn.asp"-->
<%
Function SearshSQL(Tname,Lname,Str) 'Tname-表名 Lname-列名 Str-查詢的字符
If Trim(Str)="" then
        MySql="Select * From "&Tname
Else        
        Str=SqlEncode(Str)                         '預(yù)處理查詢字符串
        ArrStr=split(Str," ")                '用空格分割處理后字符串
        Umax=Ubound(ArrStr)                        '分割后數(shù)組上維,確定分割成關(guān)鍵詞的個數(shù)
        If Umax>0 Then                                '關(guān)鍵詞中多個空格的處理,從第2維開始處理
                For i=1 to Umax
                 StrTemp=ArrStr(i)
                 If Trim(StrTemp)="" Then StrTemp="/~~~~~/" '分割成的元素為空用特殊字符代替
                 Sql=Sql &" Or "& Lname &" like '%"& StrTemp &"%'"
                Next
        End If

        MySql="Select * From "& Tname &" where "& Lname &" like '%"&ArrStr(0)&"%'"&Sql

        Do
          j=InStr(1,MySql, "%/~~~~~/%",1)
          If j=0 Then
                Exit Do
          End If
          MySql=Replace(MySql," Or "&Lname&" like '%/~~~~~/%'","")
        Loop
End IF        


SearshSQL=MySql

end function

Function SqlEncode(Str)                '格式化字符串
str=replace(str," "," ")        '先把左右的全角空格替換成半角空格
str=trim(str)
str=replace(str,"["," ")
str=replace(str,"';"," ")
str=replace(str,"'"," ")
str=replace(str,"_"," ")
str=replace(str,"%"," ")
str=replace(str,"+"," ")
str=replace(str," "," ")
sqlencode=str
end function
%>
<%
sql=SearshSQL("article","coments","蘿卜+白菜 狗熊") +"order by..(排序)"
Set rs=Server.Createobject("ADODB.RECORDSET")
rs.Open sql,conn,1,1
if not rs.eof then

下面的自己寫
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 大理市| 景东| 攀枝花市| 林口县| 永靖县| 西峡县| 惠东县| 台中市| 富民县| 宝兴县| 禄丰县| 苏尼特右旗| 元氏县| 东兴市| 横山县| 长治市| 阿拉善右旗| 阿图什市| 青浦区| 长汀县| 历史| 汝州市| 钟山县| 周至县| 天等县| 丰都县| 介休市| 万安县| 安丘市| 宁国市| 安仁县| 如东县| 玉龙| 长海县| 沾化县| 泌阳县| 泽普县| 兴文县| 丰镇市| 博客| 彰武县|