Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MSSQL][MySQL]Wyszukiwarka zawansowana pomiedzy tabelami
Forum PHP.pl > Forum > Przedszkole
eminiasty
Zalozmy ze mam tabele

Struktura tabel
nazwa/struktura
:
przepis
1|nazwa przepis|czas_id|tresc|....
2|...

skladnik
1|ogorek|100|1
2|mleko|200|2
przpeis_skladnik
1|1
1|2
miara
1|g
2|ml
metoda
1|gotowanie
2|parowanie
czas
1|godzina
2|dwie
kategoria
1|zupa
2|ciacho
przepis_kategoria
1|1
2|1..

i przy takiem przykladzie chcac tworzyc wyszukiwarke zawansowana jak to jest na stronach.

Formularz wyszukiwarki to np:

Nazwa:_________
Metoda: ___________(tu select)
Czas ________________(tu select)
Kategoria __________________(tu select)

i pytanie głowne:
Jak zrobic by każde pole w wyszukiwarce bylo od siebie zalezne, najlepiej na jednym zapytaniu?
-Potrafie wszystko napisac na 3 zapytaniach lecz chyba nie w tym rzecz
-użycie UNION? nie działało mi to do końca w tym przypadku po przepis nie ma powiazania z czasem czy metoda tak naprawde

i ważna sprawa w przypadku kategorii czy metody mowa o multiselecie co dodaje dodatkowe klopotu i chyba wyklucza UNION


abel1
UNION z tego co mi wiadomo służy do łączenia wyników zapytań , a ty powinieneś połączyć kolumny ( o ile dobrze cię zrozumiałem)
Do łączenia kolumn używa się JOIN
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.