我有一個表,名爲users_friends。在此表中有4列,user_one,user_two,status,並創建(創建日期)。如何顯示使用PHP和MySqli的訂閱源
如果狀態設置爲「2」,那麼兩個用戶都是朋友。否則,他們正在等待朋友請求。
我想通過從我的表帖子越來越帖子顯示的feed頁面,其中user_id是等於ID(CURRENT_USER),然後他們所有的朋友在user_friends表。 mysql語句是什麼?我卡住了。
這就是我如何獲得用戶的朋友。
$conn = conn();
$sql = ("SELECT * FROM users_friends WHERE status='2' AND (friend_one='$id' OR friend_two='$id')");
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$fndOne = $row["friend_one"];
$fndTwo = $row["friend_two"];
if ($fndOne == $id) {
$fndIs = $fndTwo;
} elseif ($fndTwo == $id) {
$fndIs = $fndOne;
}
//Just shows it works
echo "$fndIs<br />";
}
}
有沒有更好的方式讓用戶朋友?因爲我似乎無法弄清楚如何獲取用戶朋友和當前用戶,然後顯示由post_id DESC訂購的所有帖子。
friend_one基本上是當前用戶,friend_two是他們的朋友嗎? –