PHP - 列出每天的消息

时间:2015-12-20 15:05:33

标签: php date timestamp

我在PHPjQuery创建了一个聊天应用程序。消息存储在数据库中,UNIX timestamp作为发布日期。

现在我想列出按日排序的每条消息,但正如您在图像中看到的那样,它会插入日分频器两次,同时两条消息都在同一天(2015年12月15日星期二)发布。所以这是错误的。

有人知道如何解决这个问题吗?

$messages = $result->fetch_assoc();

// Get the very first post-date in a UNIX timestamp
$previousDate = $messages['postTime'];

mysqli_data_seek($result, 0);

$data = '';

while ($aMessages = $result->fetch_assoc())
{
    if ($previousDate <= $aMessages['postTime'])
    {
        // Create a new day-divider when a new day is reached.
        $data .= '<span>' . date("l F d, Y", $aMessages['postTime']) . '</span>';
    }

    $data .= $aMessages['message_text'];

    $previousDate = $aMessages['postTime'];
}

0 个答案:

没有答案