【发布时间】:2020-01-04 06:13:26
【问题描述】:
抱歉,我无法在标题中进一步解释,但这是交易。
我有一个 SQL 表,其中的项目有一个经典的日期列,我在循环中按日期对它们进行排序。现在我想在现有循环中添加echo 以在循环表中显示一行,其中将显示今天添加的项目、昨天添加的项目等等。
这就是我希望它在循环时的样子。 (我得到的最接近的是它每秒循环一次,并为每个项目添加回声部分,这完全是一团糟)
PS:在 google 上阅读也许应该将其作为 usort 和 if 包含在现有的 foreach 中?
----------------------------
Table
----------------------------
echoed `<tr><td>Added: today<td></tr>`
---------------------------
Item 1
Item 2
Item 3
---------------------------
echoed `<tr><td>Added: yesterday<td></tr>`
---------------------------
Item 4
Item 5
Item 6
Item 7
---------------------------
echoed `<tr><td>Added: 29 Aug<td></tr>`
---------------------------
Item 9
Item 10
Item 11
etc
编辑: 日期格式不一定是 8 月 29 日。仅供参考,我会自己调整。我只需要有关如何实现此逻辑的帮助。
【问题讨论】:
-
请出示您的查询。可以在 MySQL 级别进行排序,您尝试过吗?
-
不知道mysql能做到。
SELECT * FROMtodo_list` ORDER BYaddedDESC $limit` 我就是这样做的,然后将项目放入 foreach 以作为表格循环。
标签: php mysql loops foreach mariadb