直到日期为止

时间:2017-11-19 17:22:34

标签: php

所以在我的数据库中,我有“到期”和日期。

定义如下:$dues[$index] = $row["due"];

我想echo在那个日期之前的几天,我环顾四周但似乎无法从数据库中找到它。

1 个答案:

答案 0 :(得分:0)

在数据库中,您有一个截止日期和一个日期字段。日期字段中有什么?今天的日期?很确定你甚至不需要它,只需使用今天的日期与php计算并回显直到该日期的日子,甚至不用更改数据库。

由于您已将所有到期值存储在dues数组中,因此您只需在表格中回显:

$array_size = count($dues);
echo '<table>';
for($i = 0; $i < $array_size; $i++) {
    // if your date is in the format mm/dd/yyyy...
    // (you can change it however you want according
    // to how you formatted it in your database).
    $today = date('m/d/Y');
    $daysuntil = (strtotime($dues[$i])-strtotime($today)) / 86400;
    echo '<tr><td>Due: '.$dues[$i].'</td>';
    echo '<td>'.$daysuntil.' days left</td></tr>';
}
echo '</table>';