Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

faça uma lista de trabalhos favoritos usando PHP e MYSQL


Você definitivamente precisa de uma nova mesa aqui. Você pode fazer uma tabela desta maneira:-

Nome da tabela:- favoritos
indexid int(11) not null auto_increment,
username varchar(255) not null,
favourites varchar(255) not null

Eu usei indexid como uma coluna de incremento automático para tornar a pesquisa e a exclusão da tabela muito mais rápidas.

username é a chave comum entre sua tabela de usuários e seus Favoritos tabela. Você pode conectar ambos através desta chave.

Agora vem a parte principal, neste favourites coluna, você adicionará os membros favoritos do usuário de forma separada por vírgula. Assim.
favouriteuser1, favouriteuser2, favouriteuser3

Agora, você pode acessar facilmente todos os usuários favoritos de todos os usuários. Dessa forma, você pode adicionar facilmente um novo nome de usuário na lista acima ou remover um nome de usuário da lista acima.

Você pode usar um simples LEFT JOIN para obter os dados da tabela.
SELECT * FROM users LEFT JOIN favourites USING(username);