例如:  主订单号           1001
           1002
           1003
           1001
           1002
           1004
           1005
           1001
,比如1001要找到他最后一个1001怎么循环层层的判断他找到最后一个1001了,还有1002循环判断他找到最后一个102了

解决方案 »

  1.   

    数据库中的表中的记录是没有顺序的。 你的表中至少需要一个可以用来排序的字段。
    比如这样例如:  主订单号   序号          1001         1
              1002         2
              1003         3
              1001         4
              1002         5
              1004         6
              1005         7
              1001         8这样你可以直接 select * from table1 where 主订单号=1001  order by 序号 desc limit 1
      

  2.   

    如果表字段是id,code, order(1,1001;2,1002;3,1003;4,1001;5,1002之类)
    那么可以这样 select id,code from order order by code,id 这样就会自动排序了。