同时,需要取出这 50 条中点击量最高的 1 条或者多条信息,怎么做?
|      1wayne712      2018-02-01 13:49:34 +08:00  1 遍历 50 条商品信息, 将所有点击量数据存到另外一个数组, 然后对这个点击量数组进行排序, 最后根据已排序的点击量数组下标值反查商品信息数组即可 | 
|  |      2swuhvxee OP @wayne712 是在 while 中把点击量存入数组进行比较,然后取出最大的吧。我也这么想过,有没有更简单的方法呢 | 
|  |      4wellCh4n      2018-02-01 15:11:08 +08:00 写两条 sql,一条获取 50 条,一条获取 50 条里面点击量最高的那条 | 
|      5eslizn      2018-02-01 15:14:08 +08:00 点击量有在商品中存储么?有的话 usort 一下就可以了 | 
|  |      6zakokun      2018-02-01 15:14:46 +08:00 你要取最新的 50 条,然后这 50 条中拿最高的 N 条 那自然就是数据库 select 50 个呗,拿出来以后 foreach 排序。 这思路很自然 你还想怎么优化? | 
|  |      9swuhvxee OP 此问题已解决。感谢解惑 | 
|  |      10b821025551b      2018-02-01 15:47:05 +08:00 这个需求本身就很矛盾吧。。。。 | 
|  |      11swuhvxee OP @b821025551b 不矛盾啊,时间排序和热门排序本身就不矛盾。。。关键是我在练习这个项目中,不想额外添加 sql,因为不知道是否可以在一个动作内解决 |