继续在SELECT SUM Query上收到错误

时间:2014-02-04 05:09:35

标签: mysql select sum

好的,所以我找到了mysqli格式:

$resultDN7 = $db->query("SELECT SUM(`donation_resources`) as `totalDN7` FROM ztn_com_donations WHERE donation_playerid='$player_id' AND donation_corpsid='$player_corpsid' ");
$rowDN7 = $resultDN7->fetch_assoc();
echo $rowDN7['totalDN7'];

$pladon = ( $rowDN7['totalDN7'] );

好的,如果您注意到最后一行,我必须将结果更改为变量。我找不到相关的文档,只是如下例子:

if ($rowDN7)
{ $pladon = $row[0]; }

这是对的吗?

1 个答案:

答案 0 :(得分:1)

mysql_result()期望参数2为int并且您正在给它string

文档说

  

正在检索的结果中的行号。行号从0开始。

因为在你的情况下DISTINCT SUM(donation_resources)它只会返回1行

应该是

echo mysql_result($resultDN7, 0);

$resultDN7是资源,0是行