Je hebt hier zeker een nieuwe tafel nodig. U kunt op deze manier een tafel maken:-
Tabelnaam:- favorieten
indexid int(11) not null auto_increment,
username varchar(255) not null,
favourites varchar(255) not null
Ik heb indexid
gebruikt als een auto-increment kolom om het zoeken en verwijderen uit de tabel veel sneller te maken.
username
is de gemeenschappelijke sleutel tussen uw gebruikerstabel en uw Favorieten tafel. Je kunt ze allebei verbinden via deze sleutel.
Nu komt het grootste deel, in deze favourites
kolom, voegt u de favoriete leden van de gebruiker toe op een door komma's gescheiden manier. Vind dit leuk.
favouriteuser1, favouriteuser2, favouriteuser3
Nu hebt u eenvoudig toegang tot alle favoriete gebruikers van alle gebruikers. Op deze manier kunt u eenvoudig een nieuwe gebruikersnaam toevoegen in de bovenstaande lijst, of een gebruikersnaam verwijderen uit de bovenstaande lijst.
U kunt een eenvoudige LEFT JOIN
. gebruiken om de tabelgegevens te krijgen.
SELECT * FROM users LEFT JOIN favourites USING(username);