模糊搜索代码 关键词

来源:百度知道 编辑:UC知道 时间:2024/06/24 18:14:27
我现在想在自己的网站内搜索,
主要功能是:
我搜索“运城”出来的页面最好是文章标题只要含有“运城”的都罗列出来。

请问这段搜索代码该怎么实现??
var sql="select * from line where title like '%"&运城&"%' order by addtime desc";
var rs=new ActiveXObject("Adodb.RecordSet");
rs.Open(sql,conn,1,1);
gotopages(rs);

这段代码,我运行之后,老是出现
Microsoft JScript 运行时错误 '800a1391'

'运城' 未定义

请问该如何该啊,谢谢。我的qq340087323

不知道你是用什么软件来建立网站的,不过应该都差不多的道理。
在SQL语句中中不会运行直接的值的,你要Dim变量,然后把你的值赋值给变量

<%
Dim Recordset1__MMColParam
Recordset1__MMColParam = "运城"
If (Request("MM_EmptyValue") <> "") Then
Recordset1__MMColParam = Request("MM_EmptyValue")
End If
%>
其中Recordset1可以改为你自己的名称,"gjz"是你输入值的文本框的实例名称
你后面的SQL改为
"select * from line where title like %MMColParam%

var sql="select * from line where title like '%"&"运城"&"%' order by addtime desc";

运城是个字符串要加""

最起码要定义一下吧
dim pp
pp=request("key") 'key是上个form页面提交的关键字,即你要搜索的运城
var sql="select * from line where title like '%"&key&"%'order by addtime desc"