2010-11-20 67 views
1

我正在嘗試在我的網頁上製作一個臉書風格的新聞訂閱源,該訂閱源將來自多個表格的用戶輸入組合成一個訂閱源。使用PHP製作'Facebook'風格的Feed

將向接近的最佳方式本是:

(1)使用MySQL加入查詢 (2)使用MySQL從多個表中單一查詢轉換爲一個陣列。 (3)另一種方法?

謝謝。

編輯:

我的數據庫結構如下:

1 User (Table: User) 
Mutliple Blogs per user (Table: Blog) 
Mutliple Content Upload per user (Table: Content) 

我所試圖實現的是一個查詢,將收集定義的用戶ID的博客文章和上傳內容,並顯示它們按年代順序。

感謝您的回覆!

回答

1

如果不知道有關數據庫模式的任何信息(考慮編輯您的問題以添加一些細節),這很難回答,但您可能希望考慮創建一個View,然後您可以檢索並用單個,簡單的查詢。

+0

我可以使用UNION之類的東西來搗碎我需要的信息嗎? – Moe 2010-11-20 01:05:49

1

如果要存儲大量數據,最好有一個包含「feed」的單獨表格。這樣,每次執行查詢時都沒有太多的開銷。