虽然返回不好的结果

时间:2015-03-27 16:56:11

标签: php math while-loop

$total=0;
$q=$db->query("SELECT money FROM users");
 while($r=$db->fetch_row($q))
 {
  $total+=$r['money'];
  }

这有什么问题?一直都会返回零......

1 个答案:

答案 0 :(得分:0)

我会使用SELECT SUM(money) as total FROM users,但是按照你的方式,你需要使用不同的提取。 fetch_array() MYSQLI_ASSOCfetch_assoc()fetch_row()的{​​{1}}是数字索引数组:

while($r = $q->fetch_assoc())
{
    $total += $r['money'];
}

或使用fetch_row()$r[0]