主题:  怎样实现整个站点搜索呢?

小小酷哥

职务:普通成员
等级:1
金币:0.0
发贴:40
#12001/12/6 18:51:11
各位仁兄,第一次来这里就麻烦大家了,我想实现站内搜索,要怎么编程呢,如果有人有源程序的话,我想参考参考,不胜感激!~



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:343
#22001/12/7 22:31:52
这个问题说起来不是三言两语可以解释清楚的。你下载一个论坛,然后分析一下其中搜索部分的代码。
因为我最近一直在学习asp.net以及相关的内容,所以没有时间给你一个详细的代码。我来给你说一下思路,供参考。
首先,我们通过一个form来接受用户的输入,可以确定用户要检索的内容和存储这些内容数据库。如果你是用一个数据库中的一个表来保存所有的内容,就方便多了。至少,一般都是保存在一个数据库中的。
然后,根据得到的条件,来构建连接字符串和查询语句。如果是在同一个数据库中,那么连接字符串都不用修改了,可以预设。在这里,需要用到sql语句中的模糊查询功能,就是使用like关键字以及 “_”和“%”这两个通配符。
最后将查询的结果显示出来。通过一定的判断和相应的参数,可以将查询结果定位到相应的栏目或者频道。