Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przeszukiwanie tabel względu na zaznaczone chechboxy
Forum PHP.pl > Forum > PHP
Teilor
Hej.
Mam małe pytanko o to w jaki sposób by miało wyglądać następujące zapytanie:
Mam 3 encje ( składniki , potrawy oraz 1asocjacyjną która łączy dane z tych 2 tabel) - jak na dołaczonym screenie.




Mamy składniki i po zaznaczeniu kilku, wypisuje nam dpozycje z tabeli potraw które spełniają wyniki wyszukiwania.
Na screenie zaznaczyłem wszystko co potrzebne aby to zrozumieć

Rozpisałem wyniki zapytań do bazy tak, że mam wssysktie pola w osobnych tabelach a mimo to nie moge znalesć rozwiązania :/


Z góry dziękuję za każdą pomoc
timon27
SELECT * FROM potrawy WHERE
id IS IN (SELECT id_potrawy WHERE id_skladnika=0) //potrawa zawiera chleb
AND
id IS IN (SELECT id_potrawy WHERE id_skladnika=2) //potrawa zawiera pomidor
AND
id IS IN (SELECT id_potrawy WHERE id_skladnika=3) //potrawa zawiera masło


EDIT:
pisane na oko, więc może np. to było IN a nie IS IN
Teilor
Dzięki wielkie za odpowiedz smile.gif!
Jednak chodziło mi o to, że baza będzie większa nie tylko 3 pozycje, więc warunki na sztywno odpadają.
Rozwiązałem już sam mój problem . W sposób dość nieprofesionalny, ale działa . Pozdrawiam smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.