0

我正在使用以下 SQL 查询从我的“工作表数据”表中提取数据。使用此查询,将返回以下数据...

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