显示数据库值的总和-PHP

显示数据库值的总和-PHP,php,Php,嗨,我需要得到数据库字段sbstart的总和。我将代码改为SUM(sbstart),但这似乎不是一个有效的移动。如何显示总和?谢谢 <?php $host = 'localhost'; $user = 'root'; $pass = ''; $db = 'regional_data'; @ $db = mysqli_connect($host, $user, $pass, $db); if(mysqli_connect_errno()) { die('The

嗨,我需要得到数据库字段sbstart的总和。我将代码改为SUM(sbstart),但这似乎不是一个有效的移动。如何显示总和?谢谢

        <?php


$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'regional_data';
@ $db = mysqli_connect($host, $user, $pass, $db);

if(mysqli_connect_errno())
{
    die('The connection to the database could not be established.');
}
$query = "SELECT SUM(sbstart) FROM newchk WHERE dist_chk ='$distUsr'";
$result = mysqli_query($db, $query);

while ($recS = mysqli_fetch_array($result)){

echo ($recS['sbstart']);    
}
?>

您需要使用
mysqli\u fetch\u assoc
而不是
mysql\u fetch\u array
,或者您需要执行
echo$recS[0]
更改

$query = "SELECT SUM(sbstart) FROM newchk WHERE dist_chk ='$distUsr'";
$query = "SELECT SUM(sbstart) FROM newchk WHERE dist_chk ='$distUsr'";
(使用别名)

然后

改变

改变

echo ($recS['sbstart']);


SUM()与while(循环)无关。它从数据库中返回任意数量的匹配的单个结果:),因此放弃while循环。用if替换while,反正它只发生过一次。@Claudrian是的,我想它也快得多。谢谢你的精彩表演!
$query = "SELECT SUM(sbstart) FROM newchk WHERE dist_chk ='$distUsr'";
$query = "SELECT SUM(sbstart) AS sum FROM newchk WHERE dist_chk ='$distUsr'";
echo ($recS['sbstart']);
echo ($recS['sum']);