Hallo, ich habe ein Problem, das ich einfach nicht lösen kann.
Ich habe Cocktailrezepte, die grundsätzlich in 2 tabellen gespeichert sind.
cocktail, und czutat (dort sind die zutaten gespeichert), beide sind über die cocktail_id verknüpft.
Ich möchte nun nach Rezepten suchen, die z.B. sowohl Wodka, also auch Ananassaft enthalten. Ich schaff aber leider nur die "OR"-Verknüpfung, bei der AND kommt absolut nix raus, ist sicherlich eine Abfragefehler.
SELECT DISTINCT a.cocktail_id, a.cname, a.ckat_id, a.rating_g
FROM cocktail a, czutat b, cgerlebnis c
WHERE a.ckat_id =1
AND c.cocktail_id = a.cocktail_id
AND b.zutat_id =$zutat <-----hier sollts weitergehen-----<<<
AND b.cocktail_id = a.cocktail_id
ORDER BY a.cname
LIMIT 0 , 30
Ich habe Cocktailrezepte, die grundsätzlich in 2 tabellen gespeichert sind.
cocktail, und czutat (dort sind die zutaten gespeichert), beide sind über die cocktail_id verknüpft.
Ich möchte nun nach Rezepten suchen, die z.B. sowohl Wodka, also auch Ananassaft enthalten. Ich schaff aber leider nur die "OR"-Verknüpfung, bei der AND kommt absolut nix raus, ist sicherlich eine Abfragefehler.
SELECT DISTINCT a.cocktail_id, a.cname, a.ckat_id, a.rating_g
FROM cocktail a, czutat b, cgerlebnis c
WHERE a.ckat_id =1
AND c.cocktail_id = a.cocktail_id
AND b.zutat_id =$zutat <-----hier sollts weitergehen-----<<<
AND b.cocktail_id = a.cocktail_id
ORDER BY a.cname
LIMIT 0 , 30
Kommentar