2015-07-10 96 views
1

我试图拉入数据库列中所有值的总和,将其分配给PHP变量并显示该值。将SQL SUM()查询设置为一个PHP变量,并返回结果

$total_drop_query = mysqli_query("SELECT SUM(total_drops) FROM pi_data"); 

$row = mysqli_fetch_assoc($total_drop_query); 

$total_drops = $row['total_drops']; 

echo $total_drops; 

此代码不显示任何结果,它让我疯狂!

在此先感谢。

+0

你不检查任何错误,并正在推动我们疯狂使用别名

SELECT SUM(total_drops) AS a FROM pi_data 

访问是可能的! ¯\\ _(ツ)_ /¯你有*连接到数据库吗? –

+0

您是否通过查看其他变量的print_r()来进行调试?这可能会帮助你缩小一点。 – jstrieb

+0

'var_dump($ row)'会告诉你你需要做什么。 –

回答

1

您不是正在打印SUM,而是'total_drops'值, 那你在sql中没有选择。 这是当您使用SUM或SQL数到使用别名好事:

SELECT SUM(total_drops) AS something FROM pi_data" 

这样:

$total_drops = $row['something']; 
0

我已经建立了一个表,你的结构 - 查询效果很好所以我认为你在访问数据时有 错误。

我建议你通过

$total_drops = $row['a'];