asp 多个查询条件,且每个条件都可独立查询
1个回答
展开全部
不明白什么意思。我想是不是这样。
比如新闻表 news ,字段id,title,n_name,content 'ID新闻ID,title新闻标题,n_name录入员名称,content是内容
比如条件要搜索新闻标题,内容,录入员 可同时搜索,也可以分别搜索
title="标题" '这里标题我直接定义了,你可以在前表单页面用request.form("获取表单内容")
n_name="管理"
content="内容"
'判断
if title<>"" then
strsql=strsql & " and title='"&title&"'"
end if
if n_name<>"" then
strsql=strsql & " and n_name='"&title&"'"
end if
if content<>"" then
strsql=strsql & " and content='"&title&"'"
end if
'写搜索语句
set rs=conn.execute("select id,title,n_name,content from news where 1=1 "&strsql&" order by id desc")
'显示内容我不写了
'1=1 我解释一下,这里我没做strsql判断,如果判断,可以去掉多次搜索时的第一个and,我写成1=1就表示,如果上面全是空的话那就直接显示全部内容了。
比如新闻表 news ,字段id,title,n_name,content 'ID新闻ID,title新闻标题,n_name录入员名称,content是内容
比如条件要搜索新闻标题,内容,录入员 可同时搜索,也可以分别搜索
title="标题" '这里标题我直接定义了,你可以在前表单页面用request.form("获取表单内容")
n_name="管理"
content="内容"
'判断
if title<>"" then
strsql=strsql & " and title='"&title&"'"
end if
if n_name<>"" then
strsql=strsql & " and n_name='"&title&"'"
end if
if content<>"" then
strsql=strsql & " and content='"&title&"'"
end if
'写搜索语句
set rs=conn.execute("select id,title,n_name,content from news where 1=1 "&strsql&" order by id desc")
'显示内容我不写了
'1=1 我解释一下,这里我没做strsql判断,如果判断,可以去掉多次搜索时的第一个and,我写成1=1就表示,如果上面全是空的话那就直接显示全部内容了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询