Sprawdzam sobie oraz wstawiam w pętlę IF wartość:
if($row['numer1']=='1{ $nr1 = "AND `numer`='numer1' "; } if($row['numer2']=='1{ $nr2 = "OR `numer`='numer2' "; } if($row['numer3']=='1{ $nr3 = "OR `numer`='numer3' "; } if($row['numer4']=='1{ $nr4 = "OR `numer`='numer4' "; } if($row['numer5']=='1{ $nr5 = "OR `numer`='numer5' "; } if($row['numer6']=='1{ $nr6 = "OR `numer`='numer6' "; }
Jak można się domyśleć sprawdzam czy $numer ma wartość w bazie "1" jeżeli ma tworzę zmienną "$nr"1-6, następnie tą zmienną wkładam do kolejnego zapytania:
$sql = mysql_query("SELECT * FROM `test` WHERE `name` = '".$nazwa."' ".$nr1." ".$nr2." ".$nr3." ".$nr4." ".$nr5." ".$nr6." GROUP BY `nazwa` ORDER BY `nazwa` ASC");
Problem jest wtedy gdy istnieje "1" dla 2 albo 3 lub 4 zmiennych $nr.. Przecież nie będę tworzyć tyle ifów. Dlatego piszę tu na forum, czy istnieje jakieś rozwiązanie jak to zrobić ?
