1. Создать таблицу friends: (id, my_id, friend_id)
Тащить джойном.
Удалять по id лимит 1 (удалив у себя останетесь у друга в друзьях).
Или все (учитывая что могли приглашать как вас так и вы): where (id1 = $id1 and id2 = $id2) or (id1 = $id2 and id2 = $id1) - удалите у себя и удалитесь из друзей, тогда поле id не нужно.
Но это смотря как организуете...
2. Добавляете еще одно поле типа DATETIME и перед добавлением делаете запрос на подсчет кол-ва добавления: DATE_SUB(CURDATE(),INTERVAL 1 DAY)) < adddate.
Если результат больше 4 - кажете фигу.
|