Facebook のように、ユーザーが写真をアップロードし、他の人の写真に投票できる Web サイトを構築する必要があります。
私はこの情報を保存するための最良の (または唯一の方法) を考えていました:
1 - 写真記録に単純なカウンターを使用して、人々が複数回投票するかどうかをセッションで確認できます (投票は単なる楽しみのためです) が、新しいセッションでは同じ写真に再度投票できます
2-もう1つの方法は、ユーザーIDとフォトIDを保存するテーブルを作成することです。この方法では、ユーザーは複数回投票できませんが、テーブルがどんどん大きくなるため、データベースの成長が問題になるかどうかはわかりません
3 - 写真 ID のリストを格納するユーザー レコードのテキスト フィールド。ログイン時にセッション配列を構築するか、ページの読み込み時に PHP 配列を構築できます。これが最善の方法かもしれません。特定の状況を検索またはカウントする必要がある場合、問題が発生する可能性があると思います。LONGTEXT には 4Gb を含める必要があるため、最大長に達することはないと思います