MayorPlay
@MayorPlay
Web-Dev

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

Всем привет, долго ломаю голову как реализовать. Есть тикеты, своего рода диалоги между админом сайта и пользователями, мне на странице тикетов нужно вывести информацию о каждом диалоге, имеющемся для пользователя и его последнее сообщение, но выводятся у меня только первые сообщения, что может быть не так? Всю голову сломал.
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


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

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

Войти через центр авторизации
Похожие вопросы