Mam bazę danych, i użytkownik ma odpytywać ją wypełniając formularz do którego można wpisać 9 różnych wartości, które w skrypcie php przechowują zmienne. Moje pytanie dotyczy tego w jaki inteligentny sposób napisać ten skrypt, żeby sam dodawał warunek do zapytania sql jeśli zmienna przechowuje wartość (tzn. jeśli użytkownik wypełnił dane pole w formularzu - bo oczywiście nie musi wypełniac wszystkich)?
Poniższy fragment kodu dotyczy sytuacji (oczywiście "na sztywno"), kiedy wypełnione sa wszystkie pola w formularzu.
<?php $query="SELECT GRU_NAZWA, ALB_TYTUL, ALB_ROK, WYT_NAZWA FROM TBL_ARTYSTA, TBL_ARTYSTA_W_GRUPIE, TBL_GRUPA, TBL_STYL_GRUPY, TBL_STYL, TB
L_ALBUM, TBL_POCHODZENIE, TBL_WYTWORNIA, TBL_ALBUM_WYTWORNIA WHERE TBL_ARTYSTA.ART_ID = TBL_ARTYSTA_W_GRUPIE.TBL_ARTYSTA_ART_ID AND TBL_ARTYSTA_W_GRUPIE.TBL_GRUPA_GRU_ID = TBL_GRUPA.GRU_ID AND TBL_GRUPA.GRU_ID = TBL_STYL_GRUPY.TBL_GRUPA_GRU_ID AND TBL_STYL_GRUPY.TBL_STYL_STY_ID = TBL_STYL.STY_ID AND TBL_GRUPA.GRU_ID = TBL_ALBUM.TBL_GRUPA_GRU_ID AND TBL_GRUPA.TBL_POCHODZENIE_POC_ID = TBL_POCHODZENIE.POC_ID AND TBL_ALBUM.ALB_ID = TBL_ALBUM_WYTWORNIA.TBL_ALBUM_ALB_ID AND TBL_ALBUM_WYTWORNIA.TBL_WYTWORNIA_WYT_ID = TBL_WYTWORNIA.WYT_ID AND GRU_NAZWA='" . $SESSION['grupa'] . "' AND ART_IMIE='" . $SESSION['imie'] . "' AND ART_NAZWISKO='" . $SESSION['nazwisko'] . "' AND ART_PSEUDONIM='" . $SESSION['pseudo'] . "' AND ALB_TYTUL='" . $SESSION['tytul'] . "' AND ALB_ROK='" . $SESSION['rok'] . "' AND WYT_NAZWA='" . $SESSION['wytwornia'] . "' AND STY_NAZWA='" . $SESSION['styl'] . "' AND POC_KRAJ='" . $SESSION['pochodzenie'] . "' "; { { } } ?>
Oczywiście nie prosze o napisanie całego kodu, a jedynie pokazanie metody, przykładu...
bardzo prosze o pomoc...
pozdrawiam...