gpt4 book ai didi

php - 使用表将 php 中的数据与 MySQL 中的数据按日期分开

转载 作者:行者123 更新时间:2023-11-29 07:13:51 26 4
gpt4 key购买 nike

这是来自 PhpMyadmin 数据: enter image description here

这些就是代码。

<table class="table table-bordered">
<thead>
<tr><th>Sn</th><th>Status</th> <th>Location</th> <th>Time</th></tr>
</thead>
<tbody>
<?php
$i=0;
$query2 = "SELECT * FROM tbl_statustimeline WHERE cons_no = '$cons_no' ORDER BY date DESC";
$results2 = $mysqli->query($query2);
if($results2){
while($row2 = $results2->fetch_assoc()) {
$i++;
?>
<tr>
<td colspan='4'><?php echo $row2['date']; ?></td>
</tr>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $row2['status']; ?> - <?php echo $row2['Location']; ?></td>
<td><?php echo $row2['address']; ?></td>
<td><?php echo $row2['time']; ?></td>
</tr>
<?php
}
}
?>
</tbody>
</table>

所以我需要像 2016-07-12、2016-07-15、2016-07-19 等这样的日期将与这些信息分开显示。

最佳答案

如果您想获得与 DHL 跟踪系统相同的结果,您有 2 种变体:

1) SELECT * FROM table ORDER BY TIMESTAMP(date_column,time_column) DESC

然后在脚本中检查当前行中的日期是否与前一行中的日期不同 - 这是您必须显示日期分隔符的时刻;

2) SELECT DISTINCT date_column FROM table

您首先通过上述查询收集所需的所有日期,然后对于每个日期,您必须显示日期分隔符并发出另一个 SQL 查询

SELECT * FROM table WHERE date_column = Your_Currently_Enumerated_Date ORDER BY time_column DESC

获取时间及其状态

关于php - 使用表将 php 中的数据与 MySQL 中的数据按日期分开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38692958/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com