Тук определено имате нужда от нова маса. Можете да направите таблица по този начин :-
Име на таблицата :- предпочитани
indexid int(11) not null auto_increment,
username varchar(255) not null,
favourites varchar(255) not null
Използвах indexid
като колона с автоматично увеличение, за да направите търсенето и изтриването от таблицата много по-бързо.
username
е общият ключ между вашата таблица с потребители и вашите Предпочитани маса. Можете да свържете и двете чрез този ключ.
Сега идва основната част, в този favourites
колона, ще добавите любимите членове на потребителя по начин, разделен със запетая. Като това.
favouriteuser1, favouriteuser2, favouriteuser3
Сега можете лесно да получите достъп до всички любими потребители на всички потребители. По този начин можете лесно да добавите ново потребителско име в горния списък или да премахнете потребителско име от горния списък.
Можете да използвате просто LEFT JOIN
за да получите данните от таблицата.
SELECT * FROM users LEFT JOIN favourites USING(username);