Задать вопрос
MayorPlay
@MayorPlay
!developer

Как правильно вывести диалоги с последними сообщениями?

Всем привет, долго ломаю голову как реализовать. Есть тикеты, своего рода диалоги между админом сайта и пользователями, мне на странице тикетов нужно вывести информацию о каждом диалоге, имеющемся для пользователя и его последнее сообщение, но выводятся у меня только первые сообщения, что может быть не так? Всю голову сломал.
SELECT tickets.*, ticketID.*, users.name 
        FROM 
        users, tickets, ticketID 
        WHERE
        ticketID.ticketID = tickets.ticketID AND users.id = tickets.fromuser GROUP BY ticketID.ticketID ORDER BY tickets.id DESC


Если сообщения не группировать по диалогам, то они выпадут все сразу, а сортировка для диалогов в данном случае работает не так, чтобы выводить последнее сообщение диалога, а просто диалоги выводит в обратную сторону
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
во первых таблицы покажите,
во вторых - пропишите джоины нормально, тогда никаких лишних сторк не будет и без груп бай
в третьих сортировку нужно делать по дате, а не по айди
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы