У меня есть страница, где должны выводиться:
заявки в друзья
уже подтверждённые друзья в таком виде: id - Username
Как реализовать такую систему на PHP:
какой должна быть структура БД?
как определить, что пользователь дружит или только отправил заявку?
Ответ
Сделайте отдельную таблицу для заявок, к примеру reguests. Пускай она будет примерно так: | id | sender | taker | accept | Первые три поля понятны, а вот accept пускай имеет значения 1 или 0 в зависимости подтверждения заявки. То есть 1, если подтвердил, 0 если еще нет. Чтобы реализовать систему друзей, то сделайте таблицу frinends (к примеру) и пускай она имеет примерно такой вид: | id | id1 | id2 | В поля id1 и id2 вписываете двух человек, которые подружились. Потом просто проверяете наличие пары нужных ид в таблице. Вот. Коротко и думаю ясно) Недавно сам ломал голову над такой системой, так что буду рад помочь.
Комментариев нет:
Отправить комментарий