Как я должен настроить свою базу данных, чтобы позволить подписчикам / подписчикам как Твиттер? - PullRequest
1 голос
/ 31 августа 2010

У меня есть группы на моем веб-сайте, и я хочу, чтобы пользователи следили за группами, а группы - за пользователями. Мне было интересно, как работает следующий / follower, с точки зрения установки в таблице MySQL и ссылки на пользователей? Я очень смущен !!

1 Ответ

3 голосов
/ 31 августа 2010

Самый простой способ сделать это с двумя таблицами. Одна таблица - это просто список пользователей, каждый с уникальным userId и любой другой информацией о пользователе, которую вам нужно хранить. Вторая таблица будет отслеживать, кто за кем следует, просто связывая пользователей по их userId. Это могут быть только два столбца, leaderId и followerId, где оба столбца являются внешними ключами для userId в основной таблице.

Затем вы можете получить список подписчиков пользователя, выбрав все строки, в которых он является лидером.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...