我正在使用以下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"];
}
}
...虽然这不会解决日期位(我必须为日期添加另一个条款,这看起来很笨重)。