// `user` - таблица с пользователями, из которой берется имя отправителя
// $user_id = адресат
$sql = "
SELECT
m.id_from, COUNT(m.id) AS all,
(SELECT COUNT(id) FROM `message` WHERE id_from = m.id_from AND read_mes IS NULL) AS `new`,
u.name
FROM
`message` AS m
INNER JOIN
`user` AS u ON u.id = m.id_from
WHERE
m.id_to = $user_id
GROUP BY
m.id_from
";
Цитата (Kusss @ 7.10.2016 - 10:07) |
А зачем писать имя отправителя в таблицу, если есть id ? как-то так можно, но я не проверял. Если не заработает напишите - создам таблицу у себя и сделаем рабочий // `user` - таблица с пользователями, из которой берется имя отправителя |