所以在我的数据库中,我有“到期”和日期。
定义如下:$dues[$index] = $row["due"];
我想echo
在那个日期之前的几天,我环顾四周但似乎无法从数据库中找到它。
答案 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>';