首页 新闻 搜索 专区 学院

关于循环出的数据

0
悬赏园豆:20 [已解决问题] 解决于 2012-03-24 14:43

购物网站会员中心有个订单管理, 他里面有的订单有几种商品,里面数据时经过两次嵌套循环出来的,外面的循环式循环出来的订单,里面循环出来的时商品和订单的详细信息,后面不是有个购买按钮吗,它在一个<td>里,是在商品里循环出来的,但是每个订单只要一个,不是按商品来的,是应该在外面订单循环出来的,请问怎么解决那问题,前台后台都行,那数据我是用Js拼接出来的

问题补充:

miloss的主页 miloss | 菜鸟二级 | 园豆:254
提问于:2012-03-19 18:58
< >
分享
最佳答案
0

可以在查询的结果中添加一列,该是为是否显示购买按钮。这样就好判断了。

至于添加的这一列,有很多种方法。只需要选择每个订单的第一行就可以。不知道你的表结构,随便给个sql语句:

select *,(case when orderid = (select min(orderid) from tbproduct where pid=t.pid) then 1 else 0 end) as isshow from tborder t


 

收获园豆:20
小小刀 | 小虾三级 |园豆:1991 | 2012-03-19 19:27

 

能解释下那SQL语句的意思吗?

select *,
(case when orderid = (select min(orderid) from tbproduct where pid=t.pid) then 1 else 0 end) as isshow from tborder t

是不是多查个字段叫isshow 的如果是首行就是o不是就是1 明天我把我写的SQL语句给你看下 你这我不怎么懂 括号里的
miloss | 园豆:254 (菜鸟二级) | 2012-03-19 20:49

@miloss: 是显示的时候是首行就是1 其他的就是0

小小刀 | 园豆:1991 (小虾三级) | 2012-03-19 21:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册