这是我的数据库表的示例。
我试图让 PHP 从这个屏幕截图中生成一些 HTML 代码,如下所示:
2012
2012 年 12 月
03 条目标题 7
02条目标题6
01 条目标题 5
2012 年 11 月
04条目标题4
03 条目标题 3
02条目标题2
01 条目标题 1
2011
...等等。
我只是迷失了如何让 PHP 知道我遇到了不同的年份和/或月份并创建了我上面描述的格式。
您可以先使用 unix 时间戳开始,然后让 php 将它们转换为可读格式。这样,您就可以设置只要 date("Y", $timestamp) 具有任何值就运行的循环。
检查http://php.net/manual/en/function.date.php以获取更多参考和有关语法的详细信息。
干杯!
您可以在 MySQL 中选择年份和月份:
SELECT ent_title, YEAR(ent_timestamp) AS y, MONTH(ent_timestamp) AS m FROM my_table ORDER BY ent_timestamp DESC
然后循环检查上个月的结果和 PHP 中的 yead 值。