私は、比較投票ロジックを使用して、最高評価を上に、最低評価を下に並べ替えるプロジェクトに取り組んでいます(「ホットかどうか」または「Hotstagram」に似ています)。基本的に私がする必要があるのは、データベースで互いに直接隣り合っている 2 つのランダムな写真を撮り、ユーザーに投票してもらい、勝者に 1 ポイントを追加し、敗者からポイントを差し引いて、基本的に最高のものを一番上にフィルタリングすることです。
私の質問は 2 つあります。MySql データベースでランダムなアイテムを取得し、そのすぐ隣にランダムなアイテムを取得するにはどうすればよいですか。第二に(誰かがこれについて以前に経験したことがある場合)、DBをどのように構築しますか?私は、画像用の1つのテーブルと、投票を保持する2番目のテーブルを考えています(次に、ページの読み込み時に結果をコンパイルします)。ここで私の懸念は何だと思いますが、ランキングでは、新しく入力された写真はゼロから始まるので、同じランクの写真がX枚ある可能性がありますか? 私はそこにいくつかの考えを投げかけているだけで、これを投げ回すには別の心が必要です.