Visa ett inlägg
Oläst 2013-06-24, 00:49 #25
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Citat:
Ursprungligen postat av Anaxa Visa inlägg
Men nu vill jag också hämta ALLA genrer en film har och lägg till det på ett eget fält: Action,Skräck,Komedi (det behöver inte vara avgränsat med komma). Bara så att jag kan få ut datan så att jag kan bearbeta den med PHP. Jag provade med detta:
.
.
.
Citat:
Ursprungligen postat av Anaxa Visa inlägg
Men ovanstående ger mig bara en rad med ett fält som heter genre_field med värdet 'Action,Skräck'. Värdet ska egentligen bli 'Action,Skräck,Fantasy'(alla genrer).

Filmen i fråga är Hansel och Gretel som ligger i movies-tabellen.
Blir bättre om du använder CODE och /CODE -taggarna i stället för PHP /PHP....

Är det så här du menar?

Kod:
use anaxa;

SELECT m.*, GROUP_CONCAT(genres.name) AS genre_field 
FROM movies m 
JOIN movie_genres mg ON mg.movie_id = m.id AND mg.genre_id IN (select id from genres) 
JOIN genres ON mg.genre_id = genres.id 
GROUP BY m.id 
HAVING COUNT(DISTINCT mg.genre_id) = 2 
ORDER BY m.date ASC LIMIT 0, 30;

Senast redigerad av Conny Westh den 2013-06-24 klockan 00:58
Conny Westh är inte uppkopplad   Svara med citatSvara med citat