2012-02-24 171 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