次の SQL クエリを使用して、「worksheetdata」テーブルからデータを取得しています。このクエリを使用すると、次のデータが返されます...
id date sportsbook bet to_win status
1 2013-07-05 bu 1000.00 1200.00 1
2 2013-07-05 bm 1500.00 238.94 2
3 2013-07-05 bm 100.00 55.00 1
4 2013-07-06 bm 2000.00 1850.57 1
5 2013-07-06 5d 280.00 127.85 2
値を合計して賭けの「現在の合計」を計算する PHP が既に用意されています。ステータスに応じて、bet または to_win の値を適切に配列に追加し、後で配列の合計を使用します。小さな例については、以下を参照してください...
while ($row = $results->fetch_assoc()) {
if($row["status"] === '1') {
$total[] = $row["to_win"];
}
if($row["status"] === '2') {
$total[] = '-' . $row["bet"];
}
}
echo 'Running Total (Lifetime): ' . array_sum($total);
基本的に私がやろうとしているのは、上記と同じロジックを使用することです。各日付と各スポーツブックの現在の合計をそれぞれ取得したいと思います。後で参照できるように、それをデータベース テーブルに挿入したいと思いますが、INSERT クエリは十分に単純です。最後に質問があります...
上記のPHPを使用して、日付とスポーツブックでグループ化されたデータを取得する最良の方法は何ですか? 私はこのようなことができることを知っています...
if($row["sportsbook"] == 'bu') { if($row["status"] === '1') { $total[] = $row["to_win"]; } if($row["status"] === '2') { $total[] = '-' . $row["bet"]; } }
...これは日付ビットに対処しませんが(日付の別の句を追加する必要がありますが、これは不格好に思えます)。