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 に答える