这让我难倒我已经搜索了很多年,现在已经在这里搜索,但没有喜欢什么可能是一个非常简单的事情......我不知道也许我只是用错误的搜索字词我真的不知道,但我的继承人问题搜索...SQL/PHP计算百分比的是/不投票
我有一个基本的投票脚本单击是投票通过1上升,单击无投票权由1个
SQL表上升:
- votes
- ID
- 项目
- 是
- 没有
我想要做的是显示胜的百分比(赞成票)在失去(无票),而不是实际得票数如此在页面上而不是它说
“赢得400输600”
它将计算是之间的百分比并没有和说:
“赢得40%损失60%”
提前任何帮助和援助一如既往的感谢。
更新:
我怎样才能得到它显示在目前,我gettng“ID#8资源”
$query = "SELECT ((yes/(yes+no)) * 100) as yesPercent, ((no/(yes+no)) * 100) as noPercent FROM table WHERE id=1";
$result = mysql_query($query);
echo $result;
我承担其此行中我得到了错误的(或可能在工作中整个查询*新手)
$result = mysql_query($query);
但已经尝试了一些MySQL的_ ????()和没有似乎工作
发现百分比我会建议从SQL中获取比例而不是百分比,然后通过将其乘以100来显示它。 – 2011-05-15 18:16:21
为什么?由于我们谈论的性能差异非常小,因此您不会看到任何效果,但理论性能可能有所不同。我不知道什么会更快,所以我很好奇为什么这个评论? – Nanne 2011-05-15 18:23:12
我没有提到,因为相关的性能提高了,但是因为我认为百分比是一个“演示”方面,并且获得该比例将更加可用,即构建图表... – 2011-05-15 18:27:45