我建立一個社交網站的客戶端和的東西,一直困擾我的一個是我會如何顯示狀態更新,新的博客文章,輪廓加權重要性顯示出來評論等在他們的「牆上」。問題不在於查詢數據庫並顯示信息......它在1個查詢中顯示所有信息。例如,可以說我有如下表:運行多個查詢,然後根據像Facebook牆
Members,
MemberComment,
Statuses,
Articles
我知道我可以在一個這樣的查詢顯示成員的狀態:
SELECT * FROM status WHERE who = '$profileid' ORDER BY ID DESC
,然後我可以顯示這樣的評論:
SELECT * FROM member_comments WHERE which = '$profileid' ORDER BY ID DESC
我使用while循環來顯示數據的每個部分,一個while循環的意見,一個是狀態,等等。
如何顯示在它按日期排序發佈,或重要性級別的方式這些信息?我不知道如何將所有查詢凝結成一個,然後在此基礎之上,能夠顯示它在一個while循環的正確途徑。會員身份
select member.*, status.* from member m
inner join status s on m.member_id = s.who
order by s.ID desc limit 1
我敢說你將不得不加入一些表。 – Smandoli 2011-03-29 20:47:07