2012-02-24 168 views
0

首先,我想要做的是讓用戶可以看到一個頁面,該頁面將通過他們所關注的人員進行更新。我正在收集他們所關注的人,如我在第6-20行的代碼所示:
http://pastebin.com/556aRdWt
然後,我繼續查找並顯示爲數組內的每個用戶找到的活動。現在我遇到的麻煩是我試圖讓它顯示最新的補充。但是我在嘗試對數組進行排序時遇到了問題。我試圖單獨嘗試,但我正在陷入最後的障礙。如果您有任何建議或意見,請不要害怕問,也如果您需要任何信息讓我知道。嘗試與多用戶訂閱活動訂閱並訂購它

謝謝你的時間。

回答

0

最簡單的方法是在查詢中對它進行排序,MySQL將處理它。這可以通過ORDER BY子句完成。不知道你的數據庫列,我不能推薦一個確切的查詢。如果您有created_on列,那對您的訂購最適合。

正如一個方面說明,這是不是你如何添加元素的數組:

$following[] .= $row['follow_id']; 

試試這個這個代替:

$following[] = $row['follow_id']; 
+0

沒關係啊隊友的感謝。但我不能讓這個工作。 \t \t @ $ following []。= $ row ['follow_id']; //獲取當前用戶關注的數組,例如user_id 3,8,34,75。 \t \t $ matches = implode(',',$ following); \t \t return $ matches; 基本上加入所有的返回結果到一個變量,所以我可以做一個SQL查詢,將有SELECT * FROM activty WHERE ID IN($ matches) – user1171731 2012-02-24 16:34:59

+0

你試過[在PHP中排序函數](http:///www.php.net/manual/en/function.sort.php)? – dee 2012-02-24 16:45:35

+0

正確的,我有很多工作的一切。我最後只需要一些幫助。我有一個名爲$ matchs =「34,36」的變量,現在我需要這個查詢來返回它們兩個ID的結果。 「);只返回id 36的結果。 – user1171731 2012-02-24 16:46:16