核心提示:在SQL查询中使用IN查询时注意,见下面源码: if request('myid')='' then cxtj='(1=1)' else myid=request('myid') myid=mid(m...
在SQL查询中使用IN查询时注意,见下面源码:
if request("myid")="" then
cxtj="(1=1)"
else
myid=request("myid")
myid=mid(myid,2,len(myid)-2)
cxtj="(id in(myid))"
response.write myid
response.end
end if
p=0
set rstobj=server.createobject("adodb.recordset")
strsql="select * from sj where '"&cxtj&"' order by ID asc"
rstobj.open strsql,cnndb,1,2
request("myid")是从其它网页传递过来的数字字符串(如'1,3,8')参数,在使用IN时,要去除两边的单引号,否则会出错。