sql >> Databasteknik >  >> RDS >> Mysql

MySQL-utvalda genrerproblem (php)

Gör inte lagra en kommaavgränsad lista med attribut i en databaskolumn.

Ha istället 3 bord:

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

Då blir dina problem mycket, mycket enklare.



  1. Hur bygger jag en UNION-fråga med ORDER BY och GROUP BY i Kohanas frågebyggare?

  2. kan inte lägga till mysql db-tabell i vb-datakällan

  3. inklusive saknade (nollantal) rader när du använder GROUP BY

  4. Enterprise Architect - Microsoft OLE DB-leverantör för ODBC-drivrutiner -2147217900 / '80040E14'