誰かが役職に就任するためのスクリプトを作成する必要があります。 )は開きません。だから、2人が同じページに行き、異なった内容を見ることができました。潜在的に同じものもあれば、まったくユニークなものもあります。私は、MySQL DB /テーブルにそのデータを配置する最善の方法は不明です。例えば推奨テーブル1対多/多対1の状況に合わせて設定します
、私はそれが掲示によって配置されたかもしれないが、それは一種のようになります。
PostID VisibleTo
PostingA user1,user2
そして、それは(カラム内のCSV形式)間違っているようです。それとも私は、人によってで行くことができる:
User VisiblePosts
USER1のposting1、posting2
しかし、それは同じ問題です。ユーザーのユニークな投稿、ユニークな投稿、そして一致する場所にのみ参加する方法はありますか?
最初は、別のテーブルセットに対して一連のクエリを実行することによって決定されますが、一度実行されると、ユーザーの後で変更されないときに何度も繰り返し実行されるコードが不足しているように見えますポジションを投稿します。
... 2番目の考えでは変わるかもしれませんが、もしそうでないと仮定すれば(そうでないかもしれないし、ユーザーがもはや適格ではないものを見た場合の結果として)、このシナリオの標準ソリューションですか?
この場合、ユーザーが3つの投稿を表示していて、それぞれの投稿が2人のユーザーに表示されている場合、userID列のユーザーは3回表示され、3つの投稿はpostID列に表示されます6回?それともコンセプトの一部が欠けていますか? – Anthony
@Anthony、Correct。ユーザーは同じ投稿に「2回」アクセスすることができないため、PostID/UserIDをUNIQUEにする必要があります。 – molf