【问题标题】:How can I loop through 2 MySQL tables but display based on each rows timestamp?如何循环遍历 2 个 MySQL 表但根据每行时间戳显示?
【发布时间】:2022-08-05 22:53:27
【问题描述】:

我有 2 个 MySQL 表,一个用于存储 cmets,一个用于存储文档文件路径等。

CommentID Comment Timestamp
1 Hello 02/08/2022
DocumentID FilePath Timestamp
1 file.php 04/08/2022

以上是我对每个表的结构的粗略分解,我想遍历每个表以显示数据,但我希望能够按时间戳对其进行排序并使其显示如下图所示,以便 cmets 和文档合并为 1 HTML表格,我该怎么做?

  • UNION 表,然后可能有一个外部查询来按时间戳对整个批次进行排序。似乎是一个 SQL 问题,与 php 或 html 无关

标签: php html mysql html-table


【解决方案1】:

如果你想让 SQL 给你所有已经排序的结果,你可以调整你的查询以在两个表上使用 UNION 和 ORDER BY Timestamp。 如果您更愿意为每个表使用单独的 SQL 结果,请考虑使用 datatables.net 表库。它是免费的、易于使用的,您可以将其设置为按您指定的任何列自动对表格进行排序。还有很多其他有用的功能。即使您决定在 SQL 中对结果进行排序,我也建议您使用 datatables.net 表。

【讨论】:

    猜你喜欢
    • 2019-11-11
    • 2011-03-09
    • 1970-01-01
    • 2014-06-29
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 2011-08-14
    • 2014-06-26
    相关资源
    最近更新 更多