私のウェブサイトには、過去 30 日間の収益を表示するモジュールがあります。私の問題は、すべての収益を 24 時間ではなく日ごとに分類したいということです。
これが私のコードです:
$days = array(29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0);
foreach($days as $day)
{
$daybefore = $day -1;
if($day == 0)
{
$query = "SELECT SUM(earnings)
FROM earnings
WHERE `timestamp` <= CURRENT_DATE + INTERVAL
AND `timestamp` > CURRENT_DATE + INTERVAL -1 DAY";
}
if($day == 1)
{
$query = "SELECT SUM(earnings)
FROM earnings
WHERE `timestamp` <= CURRENT_DATE + INTERVAL -" . $day . "
AND `timestamp` > CURRENT_DATE + INTERVAL -" . $daybefore . " DAY";
}
問題は、クワイアが作成されてから 24 時間以内にすべてのデータが取得されることです。次のデータが必要です。
今日 = その日の開始からのすべてのデータ。今日 = その日の開始からその日の終了までのすべてのデータ。等。
アドバイスをありがとう。