我正在使用以下 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 查询很简单。最后,我有我的问题...
使用上面的 PHP 将数据按日期和体育博彩组合在一起的最佳方法是什么?我知道我可以做这样的事情......
if($row["sportsbook"] == 'bu') { if($row["status"] === '1') { $total[] = $row["to_win"]; } if($row["status"] === '2') { $total[] = '-' . $row["bet"]; } }
...虽然这不会解决日期位(我必须为日期添加另一个子句,这看起来很笨拙)。