我知道$wins应该是3,因为表"rated_teams“上的"win”列中有3行整数"1“,但是由于某种原因,这段代码不能工作。你能找到问题吗?另外,我知道这其中的一些是被实践过的。我会更新整页,一旦我得到它,至少在工作条件下。
<?php
$sql = "SELECT SUM(win) FROM rated_teams WHERE server='$server' AND name='$myteam'";
$query = mysql_query($sql, $con)
or die('A error occured: ' . mysql_error());
while ((mysql_fetch_array($query))) {
$wins = $row['SUM(win)'];
}
?>
<h3>Total Wins: <?php echo $wins?> </h3>
发布于 2013-08-03 05:11:17
试着
$sql = "SELECT SUM(win) as sum FROM rated_teams WHERE server='$server' AND name='$myteam'";
当你得到给予的时候
while ($row = mysql_fetch_array($query)) {
$wins = $row['sum'];
}
我的建议是尽量避免mysql_*
函数,因为它们是deprecated.Instead、use mysqli_*
函数或PDO statements
。
发布于 2013-08-03 05:12:49
您没有设置$row变量。编辑您的时间对此。
while ($row = mysql_fetch_array($query))
发布于 2013-08-03 05:12:57
您需要给您的计算列一个别名。试试这个:
<?php
$sql = "SELECT SUM(win) as sumwin FROM rated_teams WHERE server='$server' AND name='$myteam'";
$query = mysql_query($sql, $con) or die('A error occured: ' . mysql_error());
while ($row = mysql_fetch_array($query)) {
$wins = $row['sumwin'];
}
?>
<h3>Total Wins: <?php echo $wins?> </h3>
https://stackoverflow.com/questions/18029489
复制相似问题