私は、「かわいい」、「ちょっと好き」、「私が好き」、「一番ホットな」、「最も美しい」など、誰かが自分のレートページを使用して新しい人物を追加すると、それらの列を含むテーブルに保存されます(たとえば、「おいしい」など)、「おかしい」など、ネガティブなものは「Late」、「Stupidest」、「I Hate you」などです。 from、to、award。例えば、私のuseridが5で、 "cutest"という賞を与えている人が10の場合、それは次のように格納されます:5,10、cutest。評価データベースのランクとアワードを評価するウェブサイト
今、私は、各賞に基づいて、まず第一に、人々のランクを与えたいと思います。最も「最もかわいい」賞を受賞した人のように、ポジティブ賞全体的に、人々は多くの否定的な賞を持っている場合は減額し、肯定的な賞は増額する必要があります。
id、award、count(10、lamest、20、ユーザーID 10を意味する20、最長の賞20)のようなカウント用の別のテーブルはありません(スクリプトがコード化されているため)。 )..それでどうやって計算するのですか?効率的な方法です。
ありがとうございます。
私は主にコードを編集することは可能でしょうか?しかし、これらの賞は毎週または毎月のベース(cronジョブを介して、または手動で)可能ならば、私は現在のテーブル構造で行うことができます。 – kaos7
ええと、その場合は、すべての「かわいい」レビューをリクエストしてから、結果を繰り返し、カウンターに表示されている各IDをカウンターの配列に保存し、カウントを更新することができます。あなたは私が言っているものを手に入れますか? – Noam
それは動作するはずです!ありがとう:) – kaos7