java - 这种页面展现形式,后台数据结构怎么存储
巴扎黑
巴扎黑 2017-04-17 10:57:19
[Java讨论组]

如上图,后台mysql数据库是一条条数据存储的,查询时按日期倒排,取30条记录。前台按日期将数据合并展示,如何处理数据在前台展示。

巴扎黑
巴扎黑

全部回复(1)
高洛峰

简单的说,你的需求只是把记录按时间倒排,然后在返回的结果中按照粗粒度的时间(例如每天)把多条记录聚合在一起显示。这个跟数据存储没多大关系,该怎么存就怎么存,只是在处理显示的时候,怎么聚合记录的问题。
最直观的做法就是将数据拉出来之后,然后应用再根据粗粒度的时间把属于同一天的记录放到同一列中展示出来呗。至于怎么显示完全是前端的事。
SQL大致可以这么写:
select time, DATE_FORMAT(time, '%Y-%m-%d') date, other columns
from table
where condition
order by time desc;
然后把查询结果中相同date的记录放到一起展示。
不知道上面说的能否满足你的需求?

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

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