Добавление пользователя в друзья

Как сделать, чтобы один пользователь мог добавить другого в друзья?

1 ответ

Делаем таблицу friend_requests {id,r_from,r_to,r_accepted}

При клике на "добавить" создаем в ней запись (r_accepted = 0), т.е. делаем заявку на добавление.

Она высвечивается у второго ("SELECT * FROM friend_requests WHERE r_to=$myID AND r_accepted=0;"), если он ее принимает - ставим r_accepted = 1;

Дальше посмотреть всех друзей можно так: "SELECT * FROM friend_requests WHERE (r_from=$myID OR r_to=$myID) AND r_accepted=1;"

licensed under cc by-sa 3.0 with attribution.