0

pinterest (研究用) のようなサイトを設計していますが、ユーザーのストリームを表示するためにホームページでどのようなクエリを実行する必要があるかを知りたいです。

これらの6つのテーブルを作成しました:

users, boards, pictures, boards_pictures ( many-to-many table ), followers, comments.

ホームページでは、6つのテーブル(以下)でこのJOINクエリを実行する必要がありますか?

SELECT users.username, pictures.link, comments.comment, boards.title
FROM boards_pictures, pictures, followers, users, comments, boards 
WHERE ( boards_pictures.id_user = followers.id_following ) 
  AND ( boards_pictures.id_picture = pictures.id ) 
  AND ( followers.id_user = $_session['userid'] ) 
  AND ( users.id = followers.id_following )
  AND ( comments.picture_id = pictures.id )
  AND ( boards.id = boards_pictures.boards_id )

この複雑なクエリを回避する方法はありますか?

4

1 に答える 1

0

設計の観点からは、jQuery のようなものを使用し、一度にすべてを取得するためにページ全体を更新することに依存するのではなく、それぞれに個別の時間指定された .GET を使用することをお勧めします。-私の意見です。間違っている可能性があります。

于 2012-05-15T20:40:58.027 に答える