Na pewno potrzebujesz nowego stołu. Możesz zrobić stół w ten sposób :-
Nazwa tabeli :- ulubione
indexid int(11) not null auto_increment,
username varchar(255) not null,
favourites varchar(255) not null
Użyłem indexid
jako kolumna z automatycznym przyrostem, aby wyszukiwanie i usuwanie z tabeli było znacznie szybsze.
username
jest wspólnym kluczem między tabelą użytkowników a Twoimi Ulubionymi stół. Możesz połączyć oba za pomocą tego klucza.
Teraz nadchodzi główna część, w tych favourites
kolumna, dodasz ulubionych członków użytkownika w sposób oddzielony przecinkami. W ten sposób.
favouriteuser1, favouriteuser2, favouriteuser3
Teraz możesz łatwo uzyskać dostęp do wszystkich ulubionych użytkowników wszystkich użytkowników. W ten sposób możesz łatwo dodać nową nazwę użytkownika na powyższej liście lub usunąć nazwę użytkownika z powyższej listy.
Możesz użyć prostego LEFT JOIN
aby uzyskać dane tabeli.
SELECT * FROM users LEFT JOIN favourites USING(username);