0

過去 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['TotalTruckDamageSum'];
?>
<div>
Total Truck Repair Cost's: &pound;<?echo $sum8?><br>

誰でも助けてもらえますか?

4

3 に答える 3

0

問題は、クエリが無効であることです。TotalTruckDamageSum を に割り当てていWHEREます。2 番目の構文エラーは、のFROM前にあるはずWHEREです。最後になりましたが、負でない結果を取得したい場合は、より大きな日付を最初にする必要がありDATEDIFFます。

次のようにする必要があります。

$sql9="SELECT SUM(TruckDamage) AS TotalTruckDamageSum FROM `jwtdriversbank2` WHERE DATEDIFF(CURRENT_DATE,`upload_date`) <= 7";
于 2013-08-12T09:06:39.313 に答える
0
$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: &pound;<?echo $sum8?><br>
于 2013-08-12T09:07:29.380 に答える