Как получить все записи пользователя и всех его друзей PHP?

165
26 апреля 2019, 16:40

есть две таблицы: user_posts (user_id => post_text) и friends (idUser => idFriend). В первой соответственно хранятся id пользователя (чей пост) и сам текст поста, а во второй id пользователя и id его друга. Так вот не могу понять, как мне сделать запрос в базу чтобы выбрать все посты текущего пользователя и все посты его друзей.

Посты текущего пользователя получаю так:

$get_user_posts = "SELECT * FROM user_posts WHERE user_id='$user_id' ORDER BY id DESC LIMIT 10";
    $result = $conn->query($get_user_posts);

Также получил всех друзей этого пользователя:

$get_user_friends = "SELECT `idFriend` FROM friends WHERE idUser='$user_id'";
    $user_friends = $conn->query($get_user_friends);

Итого есть айди текущего пользователя и его записи, а также массив с айди всех его друзей. И тут мне не ясно как сделать запрос в базу типо:

$get_posts = "SELECT * FROM user_posts WHERE user_id='$user_id' AND user_id='все айди друзей' ORDER BY id DESC LIMIT 10";

чтобы выбрать все посты текущего пользователя и другого пользователя если это его друг. В этом деле я недавно так что подскажите пожалуйста как мне реализовать данный метод вывода новостей, или если я вообще делаю что-то не так то как лучше и правильно это сделать? Спасибо.

READ ALSO
php composer - unitTest

php composer - unitTest

Только знакомлюсь с композером и юнит тестамиУстановил юнит тесты через композер

223
Условие если <input> содержит файл php

Условие если <input> содержит файл php

Подскажите пожалуйста, есть тег <input name="upload[]" type="file" multiple="multiple" /> Как сделать условие php если input имеет файлВопрос так и не решен

164
отличие сессий от кук [дубликат]

отличие сессий от кук [дубликат]

На данный вопрос уже ответили:

161