Помогите решит: <?php $sqlSelectFriend = mysql_query("SELECT * FROM `friends` WHERE `out`='".$user['id']."' AND `in`='".$ank['id']."' AND `status`='1' OR `out`='".$ank['id']."' AND `in`='".$user['id']."' AND `status`='1' "); echo '<div class="b">Друзья</div><div class="c">'; while ($arSelFriend = mysql_fetch_array($sqlSelectFriend)) { $infoFriend = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id`='' ")); } echo '</div>'; ?> Добавлено спустя 1 минуту 5 секунд: незнаю как ставить айди в SELECT * FROM `users` WHERE `id`='' из массива $arSelFriend
А если у пользователя 1000 друзей - будет 1000 запросов к БД? Ну нафиг. Первый запрос: Код (Text): sqlSelectFriend =mysqli_query('select <то, что является id в таблице users> from friends where <здесь все ваши фильтры>'); while ($row = mysqli_fetch_array($sqlSelectFriend)) {$ids[] = $row[0]; } $infoFriends = mysqli_query('select * from users where id in ('.join (', ', $ids).')'); И дальше дергаем по одной строке из $infoFriends и заносим в таблицу.
Не --- ну вы бредите. В цикле запросы к БД. Лучше одним запросом и пусть двухуровневым. Так как база например может лагануть и в цикле писец настанет. Один запрос(в нем все подзапросы (которые уже там в базе обработаются)) - и объединенные данные в массив А с массива там по условиям выдергивать что надо.