• 締切済み

ランキングの集計方法

php+mysqlで人気ランキングの集計を作ろうと、思っています。 思っているのですが、ひらめきが来ない。。 「丸投げ」の質問で恐縮なのですが、何か良い方法があればご教授を御願いいたします。

みんなの回答

noname#33452
noname#33452
回答No.2

mysqlは、必須ですか? 単純なPHPだけでも、できるけど。 mysqlが必須なら、すべての投票を記録して、出力するときに計算させるとか? PHPだけでも、各項目に投票する際に、カウントすればできますよ。 それぞれのコメントは、別テキストで。 お礼希望で、ポイントはご自由に。

全文を見る
すると、全ての回答が全文表示されます。
  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.1

「ひらめき」っていうと、ランキング対象が見つからないと云うことかな? 一番データを集めやすいのは、自分のサイトのページ別アクセス数ランキング。 つまり、アクセス解析プログラムもランキングの一種。 プログラムの作り方なら、検索エンジンで、フリー配布されているランキング用または、アクセス解析スクリプトを探して参考にすべし。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • オリコンのランキングの集計方法

    オリコンのランキングの集計方法 オリコンのデイリーとウィークリーの集計の仕方ってどうなってるんですか? たまに、デイリーでずっと1位だったものが2位でデイリー2位が1位だったり・・・。 あと、最近のランキング(デイリー)って、もっと上位に来るべきものが下の方にあったりすることが多いと思いませんか・・・?さっき見たら、ブリグリとかELTとかが20位前後だったんですよ。私的にTOP10には入ると思っていたんですが・・・。

  • エクセル 年間ランキングの集計方法

    エクセルで1月から12月の人気商品ランキングを集計したいと思っています。 月ごとに計12枚のシートがあって、その中に商品名と販売個数が300列ほど入っています。 エクセルを使って1年分の商品売上順に並べたいのですがどのようにすればよいでしょうか。

  • MySQLでのランキングの生成方法に関してなのですが、

    MySQLでのランキングの生成方法に関してなのですが、 下記の例にてid別にflgが1のモノの数でランキングをする方法はありますでしょうか? (同率は同じ順位とします) (毎日ミニテストを行って合格したらflgが1となるようなイメージです) (MySQLのみで行える方法を探しています) MySQL5.0.51を使用しています。 testテーブル id flg 1 1 1 0 1 1 1 1 2 1 2 1 2 1 2 0 3 0 3 0 3 0 3 0 4 0 4 0 4 0 4 0 5 1 5 0 5 0 5 0 ランキング 1位 1 1位 2 3位 5 4位 3 4位 4 ご教授よろしくお願いします。

    • ベストアンサー
    • MySQL
  • ランキングの意味が分からん

    「goo求人&転職 人気の転職職種ランキング」/ランキング - goo 求人&転職 http://job.goo.ne.jp/ranking/goojob_work_occupation このランキングの意味を教えてください。 だれが何に対してつけたランキングなんでしょうか? もしくは何を集計した結果のランキングなんでしょうか? タイトルだけでは意味がわかりません。

  • アンケートの集計方法について

    統計素人です。 学生では有りませんので相談できる先生もおらず途方にくれております。 お手数ですがどなたかご教授いただければ幸いです。 自サイトでECサイトを開いておりまして、当サイト上でユーザーに対して 商品の満足度について調査するためにアンケートを行いました。 その結果を元にランキング形式にしてユーザーに公開をしたいと考えております。 ユーザーの満足度に関する回答は5段階(★5、★4、★3、★2、★1)です。 なお、各★間は等間隔の尺度として扱いたいと考えております。 この場合、回答数が極端に少ない商品は除外すべきかと素人考えで思うのですが 何を基準に集計対象を算出すればよいのでしょうか? オリコンさんも同様のランキングを作っており http://beauty.oricon.co.jp/information/method.html#method 集計対象外について2.5%を基準としているようです。 こちらの数値になにか根拠はあるのでしょうか? それとも統計をする人間の決めの問題なのでしょうか? また、質問ばかりで恐縮なのですが 各商品の満足度はユーザー満足度の平均を採用しようと思っておりますが この考えは正しくはないのでしょうか? ※なお、商品は自サイトのみで販売をしております。

  • ランキング表示のプログラム

    質問です。 PHPにて、MySQLからデータを取得し 取得したデータを順位毎にランキング表示するプログラムを記述しているのですが 順位が重なった場合の処理に試行錯誤しています。 具体的には、野球で言えばホームラン数のランキングのように MySQLから「名前」「ホームラン数」のみを取得します。 順位は、ホームラン数でORDER BYにてソートします。 しかし実際は、ホームラン数が同数の場合もあるので そこをPHPロジックにて同率順位として表示できるプログラムを作りたいのです。 一般的にどのような記述方法で実現するのが望ましいのかアドバイス頂ければ幸いです。

    • 締切済み
    • PHP
  • ホワイトキー 人気ランキングの集計方法

    こんにちは。 先日、ホワイトキーのパーティに参加しました。 こちらの会社は初参加だったのですが、 中間投票結果で自分が投票した相手に何人ライバルがいるのか、 自分は何番人気なのかなどが記載された紙をもらいました。 参加された方もしくは詳しい方にお聞きしたいのですが、 1. 「相手に何人ライバルがいるのか」というのは相手を第一希望で投票した人の数でしょうか? (第二希望、第三希望での投票はカウントしないのか?) 2. 私はその会で1番人気と記載されていましたが、第一希望での投票数は2つしかありませんでした。(第二希望以下の数はそこそこでした) 何で2票で1番人気?と、思ったのですが。。 人気ランキングとは、第一希望の数ではなく、第1~6まで順位関係なく投票数で決まるのでしょうか? 少し疑問に思ったので質問させていただきました。 どうぞよろしくお願いします。

  • ランキング

    いつもお世話になっております。 MySQLでランキングの付け方を教えていただきたいと思います。 以下のようなテーブルがあります。 ItemCd | Count 1001 | 1 1003 | 2 1005 | 1 1007 | 3 1009 | 4 1010 | 4 下記のような「Rank」というカラムを作成して ランキング順位で取得したいと思います。 ItemCd | Count | Rank 1009 | 4 | 1 1010 | 4 | 1 1007 | 3 | 2 1003 | 2 | 3 1001 | 1 | 4 1005 | 1 | 4 以下のSQLを発行してもエラーになってしまいました。 select r.*, count(*)+1 As Rank from tableA r left outer join tableB n on (r.Count < n.Count) order by count(*) よろしくお願いいたします。 <環境> PHP:4.3.2 Apache:2.0.40 (Red Hat Linux) MySQL:3.23.58

    • ベストアンサー
    • MySQL
  • 「いま人気の検索語ランキング」ブログパーツ について

    http://ranking.goo.ne.jp/sp/goo10th/gadget/ にある「いま人気の検索語ランキング」ブログパーツについて質問です。 5秒おきにデータが更新されるのですが、どうやって更新させているのでしょうか?スクリプトにPHPとあるのでPHP+Java scriptだとは思いますが、具体的に定期的にあるデータを読み込むという方法がわかりません。

    • ベストアンサー
    • PHP
  • アクセスランキングを作成する方法

    アクセスランキングを作成する方法 自分のサイトのリンク(他サイト)から、ユニークユーザーがどのリンクを辿って別ページ(他サイト)に移ったのかを調べて、その数を集計してランキングを作りたいと思っています。ですが、どのようなアルゴリズムで集計すればいいのかわかりません。 アクセスのあったIPアドレスを配列かなにかに保存 ↓ javascriptのonunloadでどこのページに移ったかを取得?cgiでできればいいのですが ↓ 集計してランキング化 ↓ 0時にIPアドレスの入った配列をリセット こんな感じで想像したのですが、なんだか効率が悪い気がします。(IPアドレスを配列に保存してるあたりとか) なにか良い方法はないでしょうか? google app engine/pythonです。調べても参考になるサイトにたどり着けませんでした。 よろしくお願いします。 説明がヘタですみません…なにかあればすぐに補足します。

    • ベストアンサー
    • CGI