2012-08-14 115 views
1

我已经成功地设法输出的用户朋友们的帖子...两个结果一个MySQL的声明

$query = mysql_query("SELECT * FROM `users_posts` WHERE user_id IN ($friend) ORDER BY `time` DESC"); 

这输出所有用户的朋友的职位。不过,我想获得用户自己以及朋友的职位的职位......这就是我试图...

$query = mysql_query("SELECT * FROM `users_posts` WHERE user_id IN ($friend) AND `user_id`=$session_user_id ORDER BY `time` DESC"); 

我甚至试图使另一个MySQL声明不过才加载用户的帖子当我这样做时,用户帖子按输出时间顺序输出,然后在用户帖子显示为朋友帖子后输出... 谢谢:)

+1

切换的和一个或 – wgcrouch 2012-08-14 22:56:51

+0

的感谢!有效! – 2012-08-14 23:04:14

回答

2

实际上你想要一个OR条件:

$query = mysql_query("SELECT * FROM `users_posts` WHERE user_id IN ($friend) OR `user_id`=$session_user_id ORDER BY `time` DESC"); 
+0

谢谢:D这工作! – 2012-08-14 23:03:53

0

尝试:

$query = mysql_query("SELECT * FROM `users_posts` WHERE user_id IN ($friend) OR `user_id`=$session_user_id ORDER BY `time` DESC"); 

这将返回任何其中user_id在您的数组;以及用户自己的ID。

0

如果我理解正确chwhat你正在尝试做所有你需要做的是改变 和“USER_ID = $ session_iser_id 要 或” USER_ID = $ session_iser_id