Задавайте вопросы, мы ответим
Вы не зашли.
Идея вывести диалоги пользователей. Есть две таблицы:
usersmessages: id time author reciever subj message read
users: id username
Хочется вывести диалоги пользователей. Т.е. конкретному пользователю список последних сообщений с пользователями.
попробовал вывести все диалоги пользователя №3
Пока в базе есть десять записей ,где author = 3 везде, а reciever равны 7 и 2 по несколько штук.
SELECT DISTINCT (
m.reciever
), m.id, m.time, m.author, m.subj, m.message, m.pic, m.parent, m.read
FROM `usersmessages` m
LEFT JOIN `users` u ON m.reciever = u.id
WHERE m.author =3
GROUP BY m.reciever
ORDER BY m.id DESC
LIMIT 0 , 30
Получил две записи по reciever = 2 и 7 но id у них 1 и 3, а хотелось бы получить последние.
Также есть еще вопрос как получить значение где reciever равен 3 и добавить их туда же в диалоги. Возможно ли это сделать одним запросом?
Неактивен