Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Erstellen Sie mit PHP und MYSQL eine Job-Favoritenliste

Hier braucht man auf jeden Fall einen neuen Tisch. Sie können eine Tabelle auf diese Weise erstellen:-

Tabellenname :- Favoriten

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

Ich habe indexid verwendet als Auto-Increment-Spalte, um das Suchen und Löschen aus der Tabelle viel schneller zu machen.

username ist der gemeinsame Schlüssel zwischen Ihrer Benutzertabelle und Ihren Favoriten Tisch. Sie können beide über diesen Schlüssel verbinden.

Jetzt kommt der Hauptteil in diesen favourites -Spalte fügen Sie die bevorzugten Mitglieder des Benutzers durch Kommas getrennt hinzu. So.

favouriteuser1, favouriteuser2, favouriteuser3

Jetzt können Sie ganz einfach auf alle bevorzugten Benutzer aller Benutzer zugreifen. Auf diese Weise können Sie der obigen Liste ganz einfach einen neuen Benutzernamen hinzufügen oder einen Benutzernamen aus der obigen Liste entfernen.

Sie können einen einfachen LEFT JOIN verwenden um die Tabellendaten zu erhalten.

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