网上水果店怎么开:ASP 怎样多个关键词搜索

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 14:44:11
ASP 怎样多个关键词搜索,每个关键词以+号或空格隔开.将关键字(单)变成红色,谢谢赐教!

构造sql语句方法1:
key="1+2+3"
sql=" 1=1"
if instr(key,"+")<>0 then
str = split(key,"+")
for i=0 to ubound(str)
sql = sql&" and 字段 like'%"&str(i)&"%'"
next
end if

sql1="select * from table where "&sql

方法2:
key="1+2+3"
key=replace(replace(key,"+",",")," ",",")

sql="select * from table where 字段 in('"&key&"')"

至于颜色可以放到前台用js替换下关键字就行了

分成数组

你是在自己的网站程序里实现这些功能吧?
可以这样做:
下面是SQL检索语句:
SELECT * FROM XXX WHERE KEYWORD1 LIKE('%keyword%') OR KEYWORD2 LIKE('%keyword2%')
在ASP输出时,可以这样实现:
rkeyword = "<font color='#ff0000'>" & keyword & "</font>"
strOutput = Replace(strOutput,keyword,rkeyword)
Response.Write strOutput
这样就可以了,祝你成功!!1