Сделай в таблице friends всего 2 поля - id_user, id_friend
Чтобы проверить является он заданному пользователю другом, запрос -
SELECT * FROM friends WHERE id_user = $id_user AND id_friend = $id_friend
если нужно получить список друзей (он же и для друзья друга)
SELECT
users.id_user,users.login // остальные поля таблицы users
friends.id_user, friends.id_friends
FROM
users
INNER JOIN
friends ON USING (`id_user`)
WHERE
friends = $id_friends
Изменил: Олег (19.06.2010 / 04:06)