У меня есть таблица под названием users_friends. Внутри этой таблицы находятся 4 столбца, user_one, user_two, статус и создан (дата создания).Как показать фид с использованием PHP и MySqli
Если в статусе установлено значение "2", то оба пользователя являются друзьями. Кроме того, они находятся в ожидании запроса друга.
Я хотел бы, чтобы отобразить страницу подачи, получая сообщения от моего стола сообщений где user_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 - их друзья? –