PHPといくつかのクエリで簡単に解決できる問題がありますが、 。小さな問題から1つ大きいクエリを作成する問題
だから私は3つのテーブルを持っており、それらいくつかを簡素化しましょう:3列
- ID
- のuser_id
- 2列があり、視認性
access
を持って
topic
- があれば、ユーザは(私たちは呼んで2列
- のuser_id
- は私が何をしたいのか
をfriend_idたのuser_id
friendship
がある
- watch_id ==
- 視認== 3
- 可視性== 2 & &友情テーブルは、行とき友情を返します。 USER_ID = topic.user_id & & friendship.friend_idは==アクセス・テーブルが場合access.topic行を返す
- 可視== 1 & &をwatch_idあなたはそれがPHPとクエリの束が、SQLにのみ、私はそれを把握することができないで行うには非常に難しいことではありません見ることができるように_id = topic.id & & access.user_id ==は
をwatch_id。私はジョイン、ケース、物事を試してきましたが、論理は決して合わない。 :(
だから君たちは私を助けることができるまたは私はPHPとクエリの多くで立ち往生しています
編集:??!私は私の悪い、自分が完全に明らかにしていなかったよううーん、見える彼はに許可されています
私は実際にあなたの最高のソリューションを好きでした!それは最も簡単に拡張できます:)ありがとう! – Vejto