2012-08-14 114 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