0

こんにちは、データベース フィールド 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']);    
}
?>
4

3 に答える 3

2

変化する

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

To(エイリアスを使用)

$query = "SELECT SUM(sbstart) as sub FROM newchk WHERE dist_chk ='$distUsr'";

それで

you doesn't need while loop because it return only one result.

$recS = mysqli_fetch_array($result);
echo $recS['sub'];
于 2012-10-19T17:22:57.533 に答える
0

mysqli_fetch_assocの代わりにを使用するかmysql_fetch_array、を実行する必要がありますecho $recS[0]

于 2012-10-19T17:22:51.653 に答える
0

変化する

$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']);    
于 2012-10-19T17:27:07.860 に答える