$total=0;
$q=$db->query("SELECT money FROM users");
while($r=$db->fetch_row($q))
{
$total+=$r['money'];
}
这有什么问题?一直都会返回零......
答案 0 :(得分:0)
我会使用SELECT SUM(money) as total FROM users
,但是按照你的方式,你需要使用不同的提取。 fetch_array()
MYSQLI_ASSOC
或fetch_assoc()
为fetch_row()
的{{1}}是数字索引数组:
while($r = $q->fetch_assoc())
{
$total += $r['money'];
}
或使用fetch_row()
和$r[0]
。