网页代码下个产品ID怎么写 products_detail.asp?id=
答案:1 悬赏:60
解决时间 2021-02-07 19:17
- 提问者网友:南佳人~
- 2021-02-06 23:16
网页代码下个产品ID怎么写 products_detail.asp?id=
最佳答案
- 二级知识专家网友:不服输的倔强
- 2021-02-07 00:44
由于ID是不一定连续的(比如删除了一个产品,那么它的ID就出现了空缺了),所以不能够简单的+1就获得下一个ID,必须在数据库中获得:
rs.open "select min(id) from product where id>" & request("id"),conn,1,1
response.write "<a href=products_detail.asp?id=" & rs(0) & " class=t12>下一个产品</a>"
rs.close
这个好理解吧?比当前ID大的所有ID中最小的那个,就肯定是下一个啦!
同理,如果是要找上一个ID,那就是比当前ID小的所有ID中最大的那个:
rs.open "select max(id) from product where id<" & request("id"),conn,1,1
response.write "<a href=products_detail.asp?id=" & rs(0) & " class=t12>上一个产品</a>"
rs.close
当然,实际运用中,你要排除一些特殊情况,比如当前ID已经是最后一个了,那就肯定没有下一个啦!这个要排除,不然会出错。
rs.open "select min(id) from product where id>" & request("id"),conn,1,1
response.write "<a href=products_detail.asp?id=" & rs(0) & " class=t12>下一个产品</a>"
rs.close
这个好理解吧?比当前ID大的所有ID中最小的那个,就肯定是下一个啦!
同理,如果是要找上一个ID,那就是比当前ID小的所有ID中最大的那个:
rs.open "select max(id) from product where id<" & request("id"),conn,1,1
response.write "<a href=products_detail.asp?id=" & rs(0) & " class=t12>上一个产品</a>"
rs.close
当然,实际运用中,你要排除一些特殊情况,比如当前ID已经是最后一个了,那就肯定没有下一个啦!这个要排除,不然会出错。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯