Я пытался выяснить, как это сделать, и даже глядя на другие примеры, я не могу понять это, поэтому, возможно, я смогу получить некоторую персональную помощь.
Я имеюполучил две таблицы, users_status
и friendships
.
В таблице users_status
у меня есть поле userid
и несколько других.В таблице friendships
у меня есть поля request_to
, request_from
и friendship_status
.
В основном я хочу получить все статусные сообщения от текущего пользователя И тех, ктоявляются друзьями текущего пользователя (который я могу указать в своем PHP, используя переменную $ userid).
Вот пример структуры таблицы friendships
.Когда отправляется запрос на добавление в друзья, идентификатор пользователя отправителя и получателя помещается в таблицу, а значение Friends_status равно 0. Когда запрос принимается, для значения Friends_status устанавливается значение 1, и эти двое теперь являются друзьями.*
Я понимаю, что это может быть даже не самая лучшая структура для определения дружеских отношений, тем более что сайт основан на отношениях, и часто нужно проверять наличие дружеских связей.
Возможно, будет лучшеиметь две отдельные таблицы для friend_requests
и friendships
?Если да, то как бы я структурировал / управлял таблицей friendships
?