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

lav en favoritliste over job ved hjælp af PHP og MYSQL

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



  1. MySQL vs. JSON - Hvorfor?

  2. indstillinger for sagsudsagn opdelt på to outputkolonner

  3. Problemer med at lokalisere og vise liste over poster fra en relationsmodel i Rails-appen

  4. Hvordan kan jeg få kolonnenavne fra en tabel i SQL Server?