0

这让我很困惑,我已经用谷歌搜索了很长时间,并且在这里搜索过,但对这可能很简单的事情并不满意......我不知道也许我只是用错误的搜索词搜索,我真的不知道,但这是我的问题 ...

我有一个基本的投票脚本单击是投票增加 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_????() 并且似乎没有一个工作

4

2 回答 2

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
于 2011-05-15T18:12:12.603 回答
0

确实很简单。

你想用这个简单的比例

NumberYes : TotalVotes = 百分比 : 100

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

百分比 = (NumberYes * 100) / TotalVotes

于 2011-05-15T18:13:48.813 回答