0

次の 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 クエリは十分に単純です。最後に質問があります...

  1. 上記のPHPを使用して、日付とスポーツブックでグループ化されたデータを取得する最良の方法は何ですか? 私はこのようなことができることを知っています...

     if($row["sportsbook"] == 'bu') {
    
      if($row["status"] === '1') {
          $total[] = $row["to_win"];
      }
    
      if($row["status"] === '2') {
          $total[] = '-' . $row["bet"];
      }
    
     }
    

...これは日付ビットに対処しませんが(日付の別の句を追加する必要がありますが、これは不格好に思えます)。

4

0 に答える 0