回 帖 发 新 帖 刷新版面

主题:站内搜索关键字的问题,请高手来解决

下面是我写的代码,但实现不了,代码要解决问题是:数据库里有关键字,比如“我是中国人”,其中用输入任意几个的组合都能搜索到这个页面,我写的代码如下:
String content=request.getParameter("t1");
 char n[];
 n=content.toCharArray();
String s=null;
   [color=FFFF00] for(int i =0; i<n.length; i++)
     s=s+"%+n[i]"; 
String condition="SELECT * FROM giantshelp WHERE summary like '"+s+"%'"; 
 [/color]
是黄体色部分出错?为什么啊?哪位高手帮帮忙啊

回复列表 (共1个回复)

沙发

首先,String s =null;就是不正确的,因为结果会加上null%....


String content=request.getParameter("t1");
 char n[];
 n=content.toCharArray();
[color=FF0000]String s="";[/color]
    for(int i =0; i<n.length; i++)
     s+="%"+n[i]; 
s+="%";
String condition="SELECT * FROM giantshelp WHERE summary like '"+s+"'"; 
这样你再看看,我没有验证...

我来回复

您尚未登录,请登录后再回复。点此登录或注册