我知道 $wins 应该是 3。因为我在表“erated_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>
最佳答案
尝试使用
$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_*
函数,因为它们已被弃用。而是使用 mysqli_*
函数或 PDO 语句
。
关于php - 查询未返回任何结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18029489/