Я создаю собственную социальную сеть для одного из моих клиентов.
Здесь я храню друзей пользователя в форме CSV, как показано ниже в таблице пользователей
uid user_name friends
1 John 2
2 Jack 3,1
3 Gary 2,4
4 Joey 3
В приведенном выше сценарии, если вошедшим в систему пользователем является Джон и если он посещает страницу профиля Joey, соединение между ними должно выглядеть как
Джон-> Jack-> Gary-> Joey
Я могу установить соединение на уровне 1, т.е.
Если Джек посещает профиль Джои, я могу установить следующее:
Jack-> Gary-> Joey
Но для 2-го уровня мне нужно войти в ту же самую процедуру для циклов, которая, как я знаю, не является правильным решением + Я также не могу реализовать это.
Итак, кто-то может помочь мне с этим?
Заранее спасибо,
Акаша
P: S Я не в состоянии изменить архитектуру БД: (