Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Wyszukiwanie w dołączonej tabeli z wieloma rekordami
Forum PHP.pl > Forum > Przedszkole
JamalBIG
Witam

Mam problem z wyszukaniem określonego rekordu w bazie danych. Zapytanie ma następującą postać:
  1. SELECT p.id, pp.par_id
  2. FROM przedmioty p
  3. LEFT JOIN przedmioty_parametry pp ON (pp.prz_id=p.id)
  4. WHERE p.aktywne=1 AND pp.par_id AND (pp.par_id=2168 AND pp.par_id=2174 AND pp.par_id=2184)

W tabeli 'przedmioty_parametry' zapisane są parametry przedmiotów (każdy parametr to oddzielny rekord) a powyższe zapytanie sprawdza tylko pierwszy rekord z tabeli 'przedmioty_parametry' - czy jest możliwość aby zostały sprawdzone wszystkie rekordy z tej tabeli z określonym 'prz_id'?

Z góry dzięki za pomoc
Pozdrawiam
mmmmmmm
Logika się kłania. Zwłaszcza dziś smile.gif
  1. SELECT p.id, pp.par_id
  2. FROM przedmioty p
  3. LEFT JOIN przedmioty_parametry pp ON (pp.prz_id=p.id)
  4. WHERE p.aktywne=1 AND pp.par_id AND pp.par_id IN (2168 ,2174 ,2184)
JamalBIG
Testowałem to rozwiązanie ale oznacza ono, że będą zwracane przedmiotu które posiadają jeden z wymienionych parametrów 'pp.par_id' a chciał bym aby były wyświetlane przedmioty posiadające wszystkie wymienione 'pp.par_id'
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.