Hallo,
auf einer Website möchte ich dem User die Möglichkeit geben, 5 Suchkriterien auszuwählen, um Häuser mit bestimmten Eigenschaften (Pool,Keller,Terasse,Garten,Flachdach) zu suchen.
SELECT DISTINCT h.name FROM haus h,merkmal m,merkmal m1,merkmal m2,djh_jh_merkmal m3,merkmal m4 WHERE m.merkmal='$pool' AND m1.merkmal='$keller' AND m2.merkmal='$terasse' AND m3.merkmal='$garten' AND m4.merkmal='$flachdach' AND h.id=m.id AND h.id=m1.id AND h.id=m2.id AND h.id=m3.id AND h.id=m4.id
bringt mir allerdings nur ein Ergebnis, wenn der User alle Kriterien auswählt.
Wie müsste das SELECT aussehen, wenn nur eine beliebige Auswahl getroffen wird?
Hardy
auf einer Website möchte ich dem User die Möglichkeit geben, 5 Suchkriterien auszuwählen, um Häuser mit bestimmten Eigenschaften (Pool,Keller,Terasse,Garten,Flachdach) zu suchen.
SELECT DISTINCT h.name FROM haus h,merkmal m,merkmal m1,merkmal m2,djh_jh_merkmal m3,merkmal m4 WHERE m.merkmal='$pool' AND m1.merkmal='$keller' AND m2.merkmal='$terasse' AND m3.merkmal='$garten' AND m4.merkmal='$flachdach' AND h.id=m.id AND h.id=m1.id AND h.id=m2.id AND h.id=m3.id AND h.id=m4.id
bringt mir allerdings nur ein Ergebnis, wenn der User alle Kriterien auswählt.
Wie müsste das SELECT aussehen, wenn nur eine beliebige Auswahl getroffen wird?
Hardy
Kommentar