站内搜索是怎么做的啊?

来源:百度知道 编辑:UC知道 时间:2024/06/08 09:49:41
有时候经常在一些网站上看见一个搜索条,上面请你填入会员名,然后搜索就可以找到自己的好友是在网站里做什么了!这个功能是怎么完成的啊,是用的什么编程语言?只要能回答用什么语言能做,而且大概做的步骤,复杂不复杂就可以了?

会用ASP编写代码吗?如果不会就先学学再看下面的内容::)
sql语法中你会发现这么几个判定词:LIKE、NOT LIKE和 BETWEEN。 LIKE判定词是一个非常有用的符号。不过,在很多情况下用了它可能会带给你太多的数据,所以在用到它之前最好先开动脑筋多想想自己到底想获得什么数据。NOT LIKE是反其道而行了。BETWEEN假设你想取出一定范围内的数据,而且你事先知道范围的起点和终点,那么你不妨采用BETWEEN 判断词。这几个判定词根据不同的环境使用,一般最常用的就是like和"%"结合了。

dim sql,key

key=request("key")

sql="select * from www where sitename like '%"&key&"%' or faq like '%"&key&"%' or key like '%"&key&"%' "

说明:这里的sql语句目的就是检索数据库中sitename字段中是否包含key,faq字段中是否包含key,key字段中是否包含key,这样做的目的是让搜索的范围包含到“站点名称”、“站点简要说明”、“站点关键字”。如果你只想搜索关键字只要使用 sql="select * from www where key like '%"&key&"%' " 就可以了。“like”中都使用了“or”来相连,“or” “或者”的意思,意思是不论哪一个like 符合条件,都要把搜索到的资料输出显示出来。

利用数据库+脚本语言。