Du skal helt sikkert have et nyt bord her. Du kan lave en tabel på denne måde :-
Tabelnavn :- favoritter
indexid int(11) not null auto_increment,
username varchar(255) not null,
favourites varchar(255) not null
Jeg har brugt indexid
som en automatisk stigningskolonne for at gøre søgning og sletning fra tabellen meget hurtigere.
username
er den fælles nøgle mellem din brugertabel og dine Favoritter bord. Du kan forbinde dem begge via denne tast.
Her kommer nu hoveddelen, i denne favourites
kolonne, tilføjer du brugerens foretrukne medlemmer på en kommasepareret måde. Sådan.
favouriteuser1, favouriteuser2, favouriteuser3
Nu kan du nemt få adgang til alle de foretrukne brugere af alle brugerne. På denne måde kan du nemt tilføje et nyt brugernavn i ovenstående liste, eller du kan fjerne et brugernavn fra ovenstående liste.
Du kan bruge en simpel LEFT JOIN
for at få tabeldataene.
SELECT * FROM users LEFT JOIN favourites USING(username);