sql >> Database >  >> RDS >> Mysql

MySQL-probleem met genres selecteren (php)

Niet doen sla een door komma's gescheiden lijst met attributen op in een databasekolom.

Gebruik in plaats daarvan 3 tabellen:

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

Dan worden je problemen veel, veel eenvoudiger.



  1. Toon de gegevens van de huidige gebruiker en zijn naam in select tag

  2. Hoe een geheel getal naar een decimaal te converteren in SQL Server

  3. Waarom gebruikt MySQL hier niet altijd index merge?

  4. Mysql-tabellen converteren van latin1 naar utf8