SQL / PHP计算是/否投票的百分比

时间:2011-05-15 18:09:18

标签: php sql vote

这让我感到困惑我已经搜索了很多年了并且已经在这里搜索但是对于可能非常简单的事情没有任何欢乐...我不知道也许我只是用错误的搜索词搜索我真的不知道但继续我的问题...

我有一个基本的投票脚本点击是投票上升1,点击没有投票上升1

SQL表:

    • ID
    • 项目
    • 没有

我想要做的是显示胜利的百分比(是投票)而不是投票(没有投票),而不是在页面上显示实际投票数而不是它说

“胜400负600”

它将计算是和否之间的百分比,并说:

“胜率40%失去60%”

一如既往地感谢任何帮助和帮助。

更新

我怎么能让它显示我正在获取“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 _ ????(),似乎没有工作

2 个答案:

答案 0 :(得分:5)

据我了解,你的桌子会举行

id - item - yes   - no
1  - name - 400  - 600

然后你要查询

SELECT ((yes / (yes+no)) * 100) as yesPercent, ((no / (yes+no)) * 100) as noPercent FROM table WHERE id=1

答案 1 :(得分:0)

确实很简单。

您想要使用这个简单的比例

NumberYes:TotalVotes =百分比:100

您可以使用公式找到百分比

百分比=(NumberYes * 100)/ TotalVotes