Есть 2 бд data где пользователи и friends где друзья: data id login password nickname ban 1 Mike 123 Sal 0 2 Alex 123 Master 0 3 John 123 John 0 4 Alexey 123 Priler 0 friends id uid_1 uid_2 query 1 2 3 1 2 2 5 0 3 3 6 1 4 3 1 1 Поясню бд friend id - идентификатор(Вы уже поняли) uid_1 - друг1 uid_2 - друг2 query - это boolean поле которое имеет 2 значения 1 значит друг добавлен и 0 значит друг не добавлен (значит что друг еще не принял заявку) Вопрос : 1.Каков запрос mysqli чтобы выбрать всех друзей допустим Alex, тип так ? : PHP: $id = 2(id алекса) $query = mysqli_query($con,"SELECT * FROM `friends` WHERE (`query` = 1 ) AND `uid_1` = $id OR `uid_2` = $id"; $fetch = mysqli_fetch_assoc($query); if($fetch['uid_1'] != $id){ $query_1 = mysqli_query($con,"SELECT * FROM `data` WHERE `id` = " .$fetch['uid_1'] . " "); while($fetch_1 = mysqli_fetch_assoc($query_1)){ echo $fetch_1['login']; } }elseif($fetch['uid_2'] != $id){ $query_1 = mysqli_query($con,"SELECT * FROM `data` WHERE `id` = " .$fetch['uid_2'] . " "); while($fetch_1 = mysqli_fetch_assoc($query_1)){ echo $fetch_1['login']; } } Пытался так сделать но не получалось может у вас выйдет Спасибо заранее бд таблицы сверху искажены форумом пробелы удалились но думаю вы поймете