私は、人々が特定の賞を「授与」できる評価ウェブサイトを持っています: 「最もかわいい」、「最高」、「私はあなたが好き」、「最もホット」、「最も美しい」、「最も面白い」などと、「最低」のような否定的なもの、 「一番バカ」「大嫌い」など。
誰かが私の料金ページを使用して新しい人を追加すると、次の列を持つテーブルに保存されます: from、to、award。たとえば、私のユーザー ID が 5 で、「最もかわいい」賞を授与する人が 10 の場合、5,10,cutest のように保存されます。
まず、各賞に基づいて..最も「かわいい」賞を受賞した人のように..次に、全体に基づいて、最もポジティブな賞を受賞した人のように.. 全体として、ネガティブな賞が多い場合はランクを下げ、ポジティブな賞を獲得した場合はランクを上げる必要があります。
id,award,count (10,lamest,20 である可能性があり、これはユーザー ID 10 と 20 の laest award を意味します)..どうやって計算するの?PHPでの効率的な方法。
どうもありがとう。