Mysql
 sql >> Database >  >> RDS >> Mysql

crea una lista di lavori preferiti usando PHP e MySQL

Hai sicuramente bisogno di un nuovo tavolo qui. Puoi creare una tabella in questo modo :-

Nome tabella :- Preferiti

indexid int(11) not null auto_increment,
username varchar(255) not null,
favourites varchar(255) not null

Ho usato indexid come colonna a incremento automatico per rendere la ricerca e l'eliminazione dalla tabella molto più veloci.

username è la chiave comune tra la tabella degli utenti e i tuoi Preferiti tavolo. Puoi connetterli entrambi tramite questa chiave.

Ora ecco che arriva la maggior parte, in questi favourites colonna, aggiungerai i membri preferiti dell'utente in modo separato da virgole. Così.

favouriteuser1, favouriteuser2, favouriteuser3

Ora puoi accedere facilmente a tutti gli utenti preferiti di tutti gli utenti. In questo modo, puoi facilmente aggiungere un nuovo nome utente nell'elenco sopra, oppure puoi rimuovere un nome utente dall'elenco sopra.

Puoi usare un semplice LEFT JOIN per ottenere i dati della tabella.

SELECT * FROM users LEFT JOIN favourites USING(username);