php - mysql怎么实现这样的查询结果
巴扎黑
巴扎黑 2017-04-11 10:13:30
[PHP讨论组]

这是个单页面,这个页面上是很多种状态的订单,怎么样查询数据库能实现:每种状态的订单都有数据

比如按时间排序,拉取三天以内的订单,然后分类放到各个状态下,但是如果有且仅有一个待评价的订单是三天以前的,这个待评价订单就会获取不到。。

最好可以每种状态均匀分布

巴扎黑
巴扎黑

全部回复(5)
天蓬老师

为什么非要一次性获取呢,多次获取不好吗。

怪我咯

mysql获取三天内所有订单按时间降序,服务端处理数据按订单状态分组就好。

迷茫

怎么查询?这应该很基本的mysql的查询吧

  1. 在订单表里,应该会有个订单状态字段,比如你的待支付状态为0进行中状态为1

  2. 说你这个页面,点击不同的状态栏,取出对应状态下的订单数据就好了(取出待付款:where order_status=0)

  3. 至于你说的取出最近三天的订单,加一个时间区间条件就好了

PHP中文网

找最近三天的全部订单,取出来按状态拼接数组.尽量减少跟数据库的交互

伊谢尔伦

订单表,有个订单状态。

方法一:可以根据订单状态,切换一个状态,请求一次。
方法二:查询出规定的订单列表,然后前段对不同订单状态进行分析,处理。

有问题,可以私信我,加我微信,一起交流~

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号