Архив рубрики: MySQL

Диалоги с последним сообщением из базы данных MySQL

При разработке сайта с функционалом социальной сети на странице сообщений (например, как в ВКонтакте) мы должны выводить список диалогов с пользователем. При клике на диалог — открывается сама переписка. Давайте разберёмся, как группировать сообщения в диалоги и выводить их в нашем разделе сообщений.

Именно с выводом этого списка диалогов очень часто возникают сложности, ведь диалог — это по сути выборка всех сообщений к пользователю, сгруппированных по отправителю и отсортированных по убыванию даты (или id записи, если записи добавляются на страницу последовательно). Логика не из самых лёгких, особенно для неопытных программистов.

Читать далее