За последние 24 часа нас посетили 61684 программиста и 1681 робот. Сейчас ищет 1131 программист ...

Вывод друзей пользователя(оптимизировать)

Тема в разделе "PHP и базы данных", создана пользователем Elect, 20 сен 2015.

  1. Elect

    Elect Новичок

    С нами с:
    4 авг 2015
    Сообщения:
    70
    Симпатии:
    0
    В общем на страничке пользователя есть вывод 5 друзей.
    В базе друзей это выглядет так: user1_id=32 user2_id=2
    И мне нужно вывести в блоке 5 друзей информацию о них,для этого приходится отдельно для каждого делать запрос для получения данных,и того выходит 6 запросов на один только блок друзей,помогите это оптимизировать.
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  3. Elect

    Elect Новичок

    С нами с:
    4 авг 2015
    Сообщения:
    70
    Симпатии:
    0
    Да это не то...Я знаю как вывести такое,проблема в том,что я получаю id всех друзей,и мне нужно для каждого сделать отдельный запрос,у меня две таблицы использовать нужно.
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    тогда про mysql JOIN почитай
     
  5. Elect

    Elect Новичок

    С нами с:
    4 авг 2015
    Сообщения:
    70
    Симпатии:
    0
    Не подходит вроде.
    1 таблица: от туда я беру все id друзей пользователя
    2. таблица: там лежит информация от пользователях
    В итоге мне нужно одновременно получить все id друзей и информацию о них.
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    тебе лучше знать

    выкладывай схему базы в sql (экспорт в phpmyadmin)
    с данными для теста, посмотрим
     
  7. Elect

    Elect Новичок

    С нами с:
    4 авг 2015
    Сообщения:
    70
    Симпатии:
    0
    Может лс?

    Добавлено спустя 5 минут 45 секунд:
    http://rghost.ru/6PngmBMHG
    http://prntscr.com/8igodb
    Вот так должно выглядеть,для этого мне приходится отдельно для каждого юзера запрос делать