<%
sql=" where 1=1 "
key = request("key3")
if key<>"" then
sql=sql&" and abc like '%"&key&"%' "
query=query&"key3="&key3&"&"
end if
if wz<>"" then
sql=sql&" and wz='"&wz&"' "
query=query&"wz="&wz&"&"
end if
sql=" select * from abc "&sql&" order by [data] "
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.open sql,conn,1,1
if request("page")="" then
page=1
else
page=clng(request("page"))
end if
m=0
dim t
rs.pagesize=30
if page<1 then page=1
if page>rs.pagecount then page=rs.pagecount
if rs.pagecount>0 then rs.absolutepage=page
DO WHILE NOT RS.EOF and m<rs.pagesize
%>
想实现这样的功能
例如:输入汽车玻璃用品超市
搜索搜索汽车超市也能搜到,输入汽车用品也能搜到,输入玻璃超市也能搜到,这个代码怎么样修改?
把你的sql中的and修改为or
你这个涉及到分词了,不是单单like就能搞定的。。asp没发现有分词的功能,可以用lucene.net+盘古分词(C#的)来搞。。