我有这个如何在PHP SELECT语句中读取SUM()分组函数?
"SELECT SUM(state) FROM `vote` WHERE id ='5'"
现在,当在PHP中添加它,我该怎么办
$xx= mysql_fetch_array(
mysql_query("SELECT SUM(state) FROM `vote` WHERE id ='5'")
);
可我能做到这样的:
echo $xx['SUM(state)'];
我有这个如何在PHP SELECT语句中读取SUM()分组函数?
"SELECT SUM(state) FROM `vote` WHERE id ='5'"
现在,当在PHP中添加它,我该怎么办
$xx= mysql_fetch_array(
mysql_query("SELECT SUM(state) FROM `vote` WHERE id ='5'")
);
可我能做到这样的:
echo $xx['SUM(state)'];
给SUM(州)一个别名。
SELECT SUM(state) AS SummedState FROM `vote` WHERE id ='5'
现在,参考别名
echo $xx['SummedState']
你需要在你的SQL查询中使用别名:
"SELECT SUM(state) as result FROM `vote` WHEREid ='5'"
注 “as column_name
” 我在查询中添加。
,然后,你就可以从你的PHP代码访问 “结果” 栏:
echo $xx['result'];
您可以使用别名SUM(状态):
"SELECT SUM(state) AS state_sum FROM `vote` WHERE id ='5'"
那么你就能够引用它,如下所示:
echo $xx['state_sum']
大家复制粘贴&同样的错误到他的答案....你应该写'WHERE id = ...' – 2010-02-16 11:47:58
我注意到了:) – extraneon 2010-02-16 11:48:19
@extraneon:至少有人关心质量;) – 2010-02-16 11:49:18