Mysql
 sql >> база данни >  >> RDS >> Mysql

Проблем с избора на жанрове в MySQL (php)

Не съхранява разделен със запетая списък с атрибути в колона на базата данни.

Вместо това имайте 3 таблици:

Movies (id, movie_name)

id | movie_name
---+--------------------------------------
 1 | Die Hard
 2 | Gladiator
 3 | Harry Potter and the Sorcerers Stone
 4 | Pearl Harbor

Genres (id, genre_name)

id | genre_name
---+------------
 1 | Action
 2 | Thriller
 3 | Adventure
 4 | Drama
 5 | History
 6 | Fantasy
 7 | Family
 8 | Melodrama
 9 | War

MovieGenre (movie, genre)

Movie | Genre
------+-------
    1 | 1
    1 | 2
    2 | 1
    2 | 3
    2 | 4
    2 | 5
    3 | 3
    3 | 6
    3 | 7
    4 | 1
    4 | 8
    4 | 9

Тогава проблемите ви стават много, много по-прости.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Кое е по-бързо:няколко единични INSERT или един многоредов INSERT?

  2. Как да се показват бирмански знаци на уебсайта и да се записват в MySQL, ако потребителят няма шрифта?

  3. Кога да използваме CSV хранилище за MySQL?

  4. ГРЕШКА В MySql 1045 (28000):Достъпът е отказан за потребител 'root'@'localhost' (използвайки парола:НЕ)

  5. Може ли да се използва число за именуване на колона на MySQL таблица?