Eso es una relación N-N (una película puede tener muchos géneros, y un género puede tener muchas películas) por lo tanto debes crear una tabla de relación Película-Género.
Tienes un
ID_Genero no? Y tienes también un
ID_Película (deberías tenerlo almenos, ya que hay películas con el mismo título), pues sólo tienes que crear otra tabla que relacione los géneros con las pelis:
[Tabla]
Pelicula-Genero
[Campos]
ID_Pelicula
ID_Genero
(Clave primaria ambas: ID_Pelicula, ID_Genero)
Ahora pongamos por ejemplo que la película 300 tiene el ID de 1234. Tendrías:
Código PHP:
[Tabla: Genero]
ID_Genero: 1
Genero: Accion
ID_Genero: 2
Genero: Porno
ID_Genero: 3
Genero: Terror
ID_Genero: 4
Genero: Drama
ID_Genero: 5
Genero: Aventuras
(...)
Código PHP:
[Tabla: Pelicula]
ID_Pelicula: 1234
Pelicula: 300
Director: Zack Snyder
Anyo: 2007
(...)
Código PHP:
[Tabla: Pelicula-Genero]
ID_Pelicula: 1234
ID_Genero: 1
ID_Pelicula: 1234
ID_Genero: 4
ID_Pelicula: 1234
ID_Genero: 5
Ahora cuando busques por género, si por ejemplo buscas por Aventuras (El ID_Genero 5) te saldrá 300 (El ID_Pelicula 1234). Si buscas por Drama (El ID_Genero 4), también te saldrá 300 (El ID_Pelicula 1234).
Espero que me haya explicado con claridad.
Por si necesitas ayuda al hacer consultas con tablas relacionadas, mírate información sobre el
INNER JOIN. Aunque sino quieres rallarte, puedes hacerlas desde PHP recojiendo el ID de la consulta de la tabla de pelicula-genero, y luego haciendo una nueva consulta con el ID recogido en la tabla pelicula (para sacar el titulo y la info que quieras), pero por rendimiento es mejor usar INNER JOIN.
Saludos