Actually, I am interested in how to reduce and optimize this query:
SELECT IF(friends.id1 = '$id', friends.id2, friends.id1) id, profiles.username FROM friends, profiles WHERE (friends.id1 = '$id' OR friends.id2 = '$id') AND (friends.id1 = profiles.id OR friends.id2 = profiles.id ) AND NOT(id = '$id') ORDER BY id