我使用这个项目作为学习曲线,并可以选择将其用于我们的矿池团队。
我正在尝试计算赢了多少场/输了多少场以及玩了多少场比赛。
我有一个名为weeks的数据库,在那里我存储了相当多的列,但现在需要计算我搜索过并找到this page的所有星期的胜利和失败总数。其中展示了如何使用 SUM 的一个很好的示例。
我的表格名为weeks,它看起来像这样
id | fs1 | fs2 | fs3 | => fs12
我每周都会插入行,例如
id | fs1 | fs2 | fs3 | => fs12
1 0 1 0 1 =2 wins
2 0 1 1 1 =3 wins
因此,使用我上面链接到的网站中的代码;这是我目前的代码,但它不起作用。
<?php
include 'db_connect.php';
$sql = "SELECT SUM(fs1 + fs2 + fs3 + fs4 + fs5 + fs6 + fs7 + fs8 + fs9 + fs10 + fs11 + fs12) as TotalWins\n"
. "FROM weeks";
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_assoc($result) ;
$TotalWins = $row['TotalWins'];
print ($TotalWins); ?>
这段代码给了我以下错误 undefined variable
和查询为空
最佳答案
在 MySQL 中,sum()
仅采用一个参数,表名位于 from
子句中。你可以试试这个:
SELECT SUM(fs1 + fs2 + fs3 + fs4 + fs5 + fs6 + fs7 + fs8 + fs9 + fs10 + fs11) as TotalWins
FROM weeks;
关于php - 使用 SUM 计算多列中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21365136/