Vous avez certainement besoin d'une nouvelle table ici. Vous pouvez faire un tableau de cette façon :-
Nom de la table :- favoris
indexid int(11) not null auto_increment,
username varchar(255) not null,
favourites varchar(255) not null
J'ai utilisé indexid
en tant que colonne à incrémentation automatique pour accélérer la recherche et la suppression du tableau.
username
est la clé commune entre votre tableau des utilisateurs et vos Favoris table. Vous pouvez connecter les deux via cette clé.
Voici maintenant la majeure partie, dans ce favourites
colonne, vous ajouterez les membres favoris de l'utilisateur en les séparant par des virgules. Comme ça.
favouriteuser1, favouriteuser2, favouriteuser3
Désormais, vous pouvez facilement accéder à tous les utilisateurs favoris de tous les utilisateurs. De cette façon, vous pouvez facilement ajouter un nouveau nom d'utilisateur dans la liste ci-dessus ou supprimer un nom d'utilisateur de la liste ci-dessus.
Vous pouvez utiliser un simple LEFT JOIN
pour obtenir les données de la table.
SELECT * FROM users LEFT JOIN favourites USING(username);