$zapytanie = "SELECT R.rej_pesel, R.searchinput , R.rej_dd , R.rej_mm , R.rej_rrrr , R.zal, R.wizyta, D.pesel, D.nazwisko, D.imie, D.miejscowosc, D.ulica, D.dom, D.mieszkanie FROM rej_tab AS R, druk_deklaracje AS D WHERE R.rej_mm = '".$_POST['mm']."' AND R.rej_rrrr= '".$_POST['rr']."' AND D.pesel=R.rej_pesel"; IF(!empty($_POST['dd'])) { $zapytanie = $zapytanie." AND R.rej_dd= '".$_POST['dd']."'"; } IF(!empty($_POST['pesel'])) { $zapytanie = $zapytanie." AND R.rej_pesel LIKE '".$_POST['pesel']."%'"; } IF(!empty($_POST['searchinput'])) { $zapytanie = $zapytanie." AND R.searchinput= '".$_POST['searchinput']."'"; }
Ten select zwraca za duzo rekordów... W sensie w tabeli R. rekord sie nie powtarza, ale w D. juz jest taka możliwość że istnieje kilka rekordów z takim samym 'D.pesel' i teraz pytanie jak to zblokować? Potrzebuje żeby to zapytanie zwracało 1 rekord dla kazdego pasujacego wiersza z R. dane z R. zwraca dobre ale powiela tyle razy ile wpisów w D. z tym D.pesel a potrzebuje żeby wyświetliło wszystkie pasujące rekordy z tabeli R. uzupełnione o dane z D. Z góry dzięki za pomoc
