Mysql
 sql >> Baza danych >  >> RDS >> Mysql

stwórz ulubioną listę zadań za pomocą PHP i MYSQL

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. różnica między tabelami

  2. Ponowne użycie wierszy w tabeli mysql bez automatycznego zwiększania

  3. Czy istnieje sposób na wygenerowanie diagramu klas UML z istniejącej bazy danych MySQL?

  4. Jak zaktualizować pole, aby dodać wartość do istniejącej wartości?

  5. Mysql Jak utworzyć indeks klastrowy?