Vind niet de juiste sql instructie...
Maarten Matthe
14/05/2011 18:23:37Hoi,
Ik heb hier thuis een klein databaseje opgezet, zodat ik een beetje leer werken met php en sql.
Nu gaat de database over mijn dvd -cd collectie en ziet er een beetje als volgt uit:
Films tabel: film_id en film_titel
Genre tabel: genre_id en genre_genre
films_genre tabel: film_id en genre_id
De film tabel bestaat enkel uit de titels van de films (vb: Mortal Kombat. Lord of The rings, Harry Potter, ...)
De genre tabel bestaat enkel uit de genres (vb: thriller, actie, science fiction, humor, series ...)
Met de films_genre tabel zorg ik ervoor dat ik op genre kan zoeken...
Volgende SQL werkt prima:
SELECT films.Titel
FROM films, genre, film_genre
WHERE
genre.genre = 'action'
AND film_genre.genre_id = genre.genre_id
AND films.Titel_ID = film_genre.titel_id
ORDER BY films.Titel;
maar nu is de vraag: Hoe kan ik bijvoorbeeld ervoor zorgen dat ik de films zie die bijvoorbeeld tot het genre actie en humor behoord?
Toevoeging op 15/05/2011 18:20:24:
Is er niemand die kan helpen?
Ik heb hier thuis een klein databaseje opgezet, zodat ik een beetje leer werken met php en sql.
Nu gaat de database over mijn dvd -cd collectie en ziet er een beetje als volgt uit:
Films tabel: film_id en film_titel
Genre tabel: genre_id en genre_genre
films_genre tabel: film_id en genre_id
De film tabel bestaat enkel uit de titels van de films (vb: Mortal Kombat. Lord of The rings, Harry Potter, ...)
De genre tabel bestaat enkel uit de genres (vb: thriller, actie, science fiction, humor, series ...)
Met de films_genre tabel zorg ik ervoor dat ik op genre kan zoeken...
Volgende SQL werkt prima:
SELECT films.Titel
FROM films, genre, film_genre
WHERE
genre.genre = 'action'
AND film_genre.genre_id = genre.genre_id
AND films.Titel_ID = film_genre.titel_id
ORDER BY films.Titel;
maar nu is de vraag: Hoe kan ik bijvoorbeeld ervoor zorgen dat ik de films zie die bijvoorbeeld tot het genre actie en humor behoord?
Toevoeging op 15/05/2011 18:20:24:
Is er niemand die kan helpen?
PHP hulp
22/12/2024 03:07:41Maarten Matthe
16/05/2011 18:07:43Victor -
16/05/2011 18:12:13Maarten Matthe
16/05/2011 19:43:24Victor X op 16/05/2011 18:12:13:
OR genre.genre == 'humor' ?
niet echt... want dan krijg ik de films met als genre: actie en de films met als genre humor...
Dus dan krijg ik bijvoorbeeld:
Titel
Mortal Kombat
Mortal Kombat
Street Fighter
Street Fighter
Harry Potter
...
Dus dubbele resultaten, en resultaten die maar tot 1 genre behoren...