Mysql
 sql >> Base de données >  >> RDS >> Mysql

faire une liste de travaux favoris en utilisant PHP et MYSQL

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);