0

我正在尝试执行以下查询:

SELECT SUM(cash) AS total_cash FROM users

该查询应该SUM()以名为total_cash.

我的 HTML/PHP 如下:

<p class="cash_count">
$<? 
    $total_cash = $db->GetNumRows($db->Query("SELECT SUM(cash) AS total_cash FROM users"));
    echo number_format($total_cash);
?>
</p> paid out!

我知道GetNumRows总是会显示1,因为只有1一行,但我不知道用什么代替,有人可以指导我吗?

4

2 回答 2

1

您正在使用某个类连接到数据库 - 您没有指定有关该类的任何内容。如果 $db->Query() 返回实际的 mysql 资源,你可以这样做:

$res=$db->Query("...."); 
$r=mysql_fetch_object($res);
echo $r->total_cash;
于 2012-12-07T23:12:07.727 回答
0

是的,只有 1 行,因为您的查询要求SUM, 并且只返回 1 行的总和。

您可以做 2 件事,或者退出SUMSQL 或退出$db->GetNumRows.

于 2012-12-07T23:12:31.887 回答