Php 选择过去7天内上传的数据
我想从过去7天上载的表中选择数据。这是我到目前为止所做的,但它不起作用Php 选择过去7天内上传的数据,php,mysql,database,date,Php,Mysql,Database,Date,我想从过去7天上载的表中选择数据。这是我到目前为止所做的,但它不起作用 $sql9="SELECT SUM(TruckDamage) WHERE DATEDIFF(`upload_date`, CURRENT_DATE) < 7 AS TotalTruckDamageSum FROM jwtdriversbank2"; $result9=mysql_query($sql9); $rows9=mysql_fetch_assoc($result9); $sum8=$rows9[
$sql9="SELECT SUM(TruckDamage)
WHERE DATEDIFF(`upload_date`, CURRENT_DATE) < 7
AS TotalTruckDamageSum FROM jwtdriversbank2";
$result9=mysql_query($sql9);
$rows9=mysql_fetch_assoc($result9);
$sum8=$rows9['TotalTruckDamageSum'];
?>
<div>
Total Truck Repair Cost's: £<?echo $sum8?><br>
$sql9=“选择总和(卡车损坏)
其中DATEDIFF(`upload\u date`,CURRENT\u date)<7
作为来自jwtdriversbank2的TotalTruckDamageSum”;
$result9=mysql\u查询($sql9);
$rows9=mysql\u fetch\u assoc($result9);
$sum8=$rows9['TotalTruckDamageSum'];
?>
卡车维修总成本:&英镑
有人能帮忙吗?应该是
sql9="SELECT SUM(TruckDamage)
AS TotalTruckDamageSum FROM jwtdriversbank2 WHERE DATEDIFF(`upload_date`, CURRENT_DATE()) < 7";
sql9=“选择总和(卡车损坏)
作为来自jwtdriversbank2的TotalTruckDamageSum,其中DATEDIFF(`upload_date`,CURRENT_date())<7”;
问题是您的查询无效。您正在将TotalTruckDamageSum分配给其中
。第二个语法错误是FROM
应该在WHERE
之前。最后但并非最不重要的一点是,如果您希望得到DATEDIFF
的非负结果,则应该首先使用较大的日期
应该是:
$sql9="SELECT SUM(TruckDamage) AS TotalTruckDamageSum FROM `jwtdriversbank2` WHERE DATEDIFF(CURRENT_DATE,`upload_date`) <= 7";
$sql9=“从'jwtdriversbank2'中选择SUM(TruckDamage)作为TotalTruckDamageSum,其中DATEDIFF(当前日期,'upload_日期')$sql9=“选择SUM(TruckDamage)作为TotalTruckDamageSum
其中上载日期>=日期子项(现在(),间隔7天)
来自jwtdriversbank2”;
$result9=mysql\u查询($sql9);
$rows9=mysql\u fetch\u assoc($result9);
$sum8=$rows9['TotalTruckDamageSum'];
?>
卡车维修总成本:£;
您遇到了什么问题?请尝试当前日期()
(带括号)。当前日期
是一个函数。哦,根据您现在的情况,应该可以工作。(除了其他问题)而从哪里来?为什么在之后呢?我刚刚尝试了该代码,它只是选择了它们,完全忽略了datediff位。请尝试我的答案。一切都解释清楚了。这似乎起了作用。我只需要做一些数学来检查它是否选择了正确的,这取决于……你可以使用
$sql9="SELECT SUM(TruckDamage) AS TotalTruckDamageSum
where upload_date >= DATE_SUB(now(), INTERVAL 7 DAY)
FROM jwtdriversbank2";
$result9=mysql_query($sql9);
$rows9=mysql_fetch_assoc($result9);
$sum8=$rows9['TotalTruckDamageSum'];
?>
<div>
Total Truck Repair Cost's: £<?echo $sum8?><br>