С двумя собеседниками вроде просто
dialogs
id --- id_user1 --- id_user2 --- last_msg
messages
id --- id_dlg --- user_from --- text_msg
Но не пойму, как организовать структуру, когда в диалогах может быть множество участников. Нужно больше, чем 2 таблицы?
Делаем таблицу message: id -- user_id -- dialog_id -- time -- text user_id и dialog_id делаем внешними ключами и по ним уже тянем данные о пользователях в диалоге и о самом диалоге. Возможно можно получше придумать, но это первое, что пришло в голову
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости