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