ASP站内搜索关键字问题
我想做一个站内搜索,ACCESS新闻数据库db.mdb,其中title为新闻标题。
搜索关键词之间可以加入空格,比如“山东省”空格“服装”空格“批发”,就像百度里搜索那样,然后出现想要找的一条条新闻,怎么才能实现,请帮帮我,加分!
参考答案:假设keyword变量为你读取的关键词
sql="select * from 表名 where "
spkey=split(keyword," ") '以空格分割keyword
isfst=true '是不是第一个关键词,因为第2个以上并列的要用or
for each vkey in spkey
if isfst then
sql=sql&"title like '%"&vkey&"%' "
isfst=false
else
sql=sql&"or title like '%"&vkey&"%' "
end if
next
sql=sql&"order by id desc" '后面可以加一点排序什么的
当然你还需要考虑输入的关键词是否为空或者有什么不允许的字符什么的。