sql >> Database teknologi >  >> RDS >> Mysql

Problem med MySQL udvalgte genrer (php)

Gør det ikke gemme en kommasepareret liste over attributter i en databasekolonne.

Hav i stedet 3 borde:

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

Så bliver dine problemer meget, meget enklere.



  1. Sammenføjning af flere tabeller returnerer værdien NULL

  2. Sådan vælger du HTML-tabel med alle rækker

  3. Top almindelige problemer med MHA og hvordan man løser dem

  4. Database backup kryptering - bedste praksis