Witam!
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...