Zde určitě potřebujete nový stůl. Můžete si udělat tabulku tímto způsobem :-
Název tabulky :- oblíbení
indexid int(11) not null auto_increment,
username varchar(255) not null,
favourites varchar(255) not null
Použil jsem indexid
jako sloupec s automatickým přírůstkem, aby bylo vyhledávání a mazání z tabulky mnohem rychlejší.
username
je společný klíč mezi vaší tabulkou uživatelů a vašimi Oblíbenými stůl. Oba je můžete propojit pomocí tohoto klíče.
Nyní přichází hlavní část, v tomto favourites
přidáte oblíbené členy uživatele oddělené čárkou. Takhle.
favouriteuser1, favouriteuser2, favouriteuser3
Nyní můžete snadno přistupovat ke všem oblíbeným uživatelům všech uživatelů. Tímto způsobem můžete snadno přidat nové uživatelské jméno do výše uvedeného seznamu nebo můžete uživatelské jméno z výše uvedeného seznamu odebrat.
Můžete použít jednoduchý LEFT JOIN
získat data tabulky.
SELECT * FROM users LEFT JOIN favourites USING(username);