簡體   English   中英

SQL / PHP計算是/否選票的百分比

[英]SQL/PHP calculate percent of yes/no votes

這讓我感到很困惑,因為我已經在Google上搜索了很長時間了,並且已經在這里搜索了,但是對可能很簡單的操作卻不滿意...我不知道也許我只是在用我真的不知道的錯誤搜索詞進行搜索,但這是我的題 ...

我有一個基本的投票腳本,單擊“是”,投票增加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 _ ????(),但似乎都沒有用

據我了解,您的桌子可以容納

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

確實很簡單。

您想使用這個簡單的比例

是:總數=百分比:100

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

百分比=(數字是* 100)/總投票

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM