asp中一个参数有多个值如何读取列表
sql="select * from orders kai_sales like '%"&session("sales")&"%'
这样写读不出来,只写A就可以读出来,多个就对不出来了,但是测试的时候session("sales")等于A|B|C,这样说明能读出这几个值,A|B|C的意思是在列表中每条数据都有一个值是A或者B又或者C甚至D等等,但是这个列表中只读取包含A、B、C的列表,D值的列表不读取,所以请大侠帮忙告诉下咋写
ID name sales
1 一 B
2 二 A
3 三 D
4 四 A
5 五 C
比方这个就是数据库列表,只显示A、B、C的列表 ASP
[解决办法]
<%
session("sales")="A
[解决办法]
B
[解决办法]
C"
Dim arr
arr=Split(session("sales"),"
[解决办法]
")
sql="select * from [orders] kai_sales='"&Join(arr,"' or kai_sales='")&"'"
sql="select * from [orders] kai_sales in('"&Join(arr,"','")&"')" '二选一
%>