каждому нужно присобачить последнее сообщение. Прелоад ясное дело с лимитом не работает. Пока придумал два варианта: первый - просто на каждый диалог делать запрос, второй - получить весь список идшников диалогов, одним запросом получить всё сообщения и вставить их на своё место. Но мне кажется, это такие дичайшие костыли. Есть какой-то нормальный вариант?
Если у тебя десять-двадцать юзеров с которыми есть диалоги, то взять их айдишники в массив, и одним запросом дёрнуть последние сообщения (через GROUP BY user_id наверное?) -- вполне нормальное решение
Обсуждают сегодня