您好,我正在尝试撰写房屋预算预测。我想回显一下表格,其中包含从今天到特定日期(例如接下来的两个月)的日期以及该日期的总值。
我已经在数据库中放置了一些示例数据,但是由于某种原因,没有记录被返回,并且表中每个日期的所有值均为0。我没有为“ Last Transactions”或“ Upcoming Transactions”创建相同的表的问题。似乎这里的问题在于查询本身,因为num_rows为alwasys 0。
$currentDate = date('Y-m-d', time());
$endDate = "2019-09-30";
$content = '';
$dayTotal = 0;
while ($currentDate < $endDate) {
$getForecast_sql = "SELECT value FROM log WHERE date=".$currentDate."";
$getForecast_result = $conn->query($getForecast_sql);
if ($getForecast_result === false) {
echo "Query failed: " .$conn->error;
return false;
} else {
if ($getForecast_result->num_rows > 0) {
while($row = $getForecast_result->fetch_assoc()) {
$value = $row['value'];
$dayTotal += $value;
}
}
$content .= '<tr>
<td class="log-date">' . $currentDate . '</td>
<td class="log-desc">' . $dayTotal . '</td>
</tr>';
}
$currentDate = date('Y-m-d', strtotime($currentDate . '+1 day'));
}
echo $content;