[英]SQL/PHP calculate percent of yes/no votes
這讓我感到很困惑,因為我已經在Google上搜索了很長時間了,並且已經在這里搜索了,但是對可能很簡單的操作卻不滿意...我不知道也許我只是在用我真的不知道的錯誤搜索詞進行搜索,但這是我的題 ...
我有一個基本的投票腳本,單擊“是”,投票增加1,單擊“否”,投票增加1
SQL表:
我想做的是顯示勝出(是票)超過失敗(無票)的百分比,而不是實際票數,因此在頁面上而不是說
“勝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.