Php MySql SUM不返回任何结果

Php MySql SUM不返回任何结果,php,mysqli,Php,Mysqli,我试图从MySql表中的一列中获得所有奖金的总和,但没有得到结果 $result = mysqli_query("SELECT SUM(prize_money) FROM cards"); while ($rows = mysqli_fetch_array($result)) { echo $rows['SUM(prize_money)']; } 我只想把奖金栏中的所有数字加起来,然后重复结果。 谢谢如果您这样做,是否会得到结果: $result = mysqli_query("SE

我试图从MySql表中的一列中获得所有奖金的总和,但没有得到结果

$result = mysqli_query("SELECT SUM(prize_money) FROM cards");
while ($rows = mysqli_fetch_array($result)) { 
    echo $rows['SUM(prize_money)'];
}
我只想把奖金栏中的所有数字加起来,然后重复结果。
谢谢

如果您这样做,是否会得到结果:

$result = mysqli_query("SELECT SUM(prize_money) FROM cards");
$rows = mysqli_fetch_array($result);
echo $rows
作为良好的实践,您应该学习将sql变量别名,例如SUM(prize_money)作为total等

您应该对
SUM
应用一个,以便在PHP中更容易访问

然后,需要将连接字符串作为第一个参数传递给
mysqli\u query
函数

例如,如果您的数据库连接为:

$con=mysqli_connect("localhost","my_user","my_password","my_db");
然后使用以下代码执行查询并分配别名:

$result = mysqli_query($con, 'SELECT SUM(prize_money) AS sum_prize_money FROM cards'); 
$row = mysqli_fetch_assoc($result); 
$sum = $row['sum_prize_money'];
echo $sum;

检查查询执行中的错误。
mysqli\u查询
过程方法需要连接链接作为参数1。Rakesh Sojitra,谢谢,这真的很有帮助。嗨,Leo,我试过了,但还是不走运。我加了分号。不知道为什么它没有返回任何内容。如果我在MySql viewer中运行“从卡片中选择金额(奖金)”,我会得到结果。您正在运行哪个版本的php?当前的php版本:7.1.1630699谢谢您的帮助,Leo,非常感谢。谢谢Nitin,但仍然没有乐趣。您连接了数据库吗?检查数据库连接。谢谢尼廷,我没有复制最后一个分号,你的代码工作得很好。