| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 796 人关注过本帖
标题:站内搜索引擎编写问题!
只看楼主 加入收藏
gogoley
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-5-23
收藏
 问题点数:0 回复次数:7 
站内搜索引擎编写问题!
各位好,
我现在站内的搜索引擎出现一点问题,先说明一下我的搜索引擎,是站内搜索,从现有数据库中搜索内容,是英文网站。

测试出现下列问题:关键词后面带空格时,搜索结果把数据库的所有内容都列出来了,根本没起到搜索的作用,现在就是想怎么才能只屏蔽掉关键字最后面的空格(关键词之间空格不用屏蔽),程序用VB编的,请大家指点一下。
搜索更多相关主题的帖子: 搜索引擎 数据库 空格 编写 关键词 
2006-05-23 12:33
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
trim(string)去掉前后空格
ltrim(string)去掉前空格
rtrim(string)去掉后空格
2006-05-23 13:14
gogoley
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-5-23
收藏
得分:0 

3Q老大

2006-05-23 13:38
gogoley
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-5-23
收藏
得分:0 

出现新问题!用上面老兄的语句确实屏蔽了前后空格,但是几个单词一起搜索的话,竟然搜不到,

谁了解搜索引擎方面的技术,帮帮忙,我稍候把代码贴出来

2006-05-24 09:13
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
你要有关键词的词库(可以靠用户搜索同时得到)
再用实际关键词在词库中找到相关的关键词
这样你可以得到几个关键词 再分别like他们 再取合集
2006-05-24 09:33
程序错误
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2006-4-30
收藏
得分:0 

先用TRIM函数去掉关键字前后的空格,再用SPLIT函数以空格为分隔符,将关键字分成单个单词,连接成SQL语句查询!


天因你而更蔚蓝~~~~~~
地狱因我而黑暗~~~~~~
2006-05-24 10:41
gogoley
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-5-23
收藏
得分:0 
这是我现在的那段代码,是不是逻辑上出的错误,请老兄帮忙看看

<%if request("key")="" and request("lb")="" and request("cd")="" then%>
<%else
set rs_list=server.CreateObject("ADODB.RecordSet")
set rs_type=server.CreateObject("ADODB.RecordSet")
set rs=server.CreateObject("ADODB.RecordSet")
KN=split(trim(request("key"))," ")
for i = 0 to ubound(KN)
KNN=KNN&" or name like '%"&KN(i)&"%' or name like '%"&KN(i)&"%'"
next
%>
<%
sql="select * from data where (name+tel+body like '%"&trim(request("key"))&"%'"&KNN&")"&skCD&" order by "&lb&" desc"
rs.open sql,conn,1,1
if rs.eof then
%>
2006-05-24 21:55
gogoley
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-5-23
收藏
得分:0 

喂喂,有人吗?
把代码贴上来了,请各位老大帮忙看看啊
谢谢了

2006-05-25 16:44
快速回复:站内搜索引擎编写问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014060 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved