jako ze od paru godzin męczę się z sql mam pytanie do Was
są dwie tabele w bazie
ok poprawka - dolozenie tabeli
CREATE TABLE IF NOT EXISTS `obiekty` ( `id` int(8) UNSIGNED NOT NULL AUTO_INCREMENT, `nazwa` text COLLATE utf8_polish_ci, `typ` varchar(255) COLLATE utf8_polish_ci DEFAULT NULL, `miasto` varchar(50) COLLATE utf8_polish_ci DEFAULT NULL, `ulica` varchar(255) COLLATE utf8_polish_ci DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=12 ; CREATE TABLE IF NOT EXISTS `uzytkownicy` ( `id` int(11) NOT NULL AUTO_INCREMENT, `identyfikator` int(6) DEFAULT NULL, `nazwisko` varchar(30) COLLATE utf8_polish_ci DEFAULT NULL, `imie` varchar(30) COLLATE utf8_polish_ci DEFAULT NULL, `stopien` varchar(50) COLLATE utf8_polish_ci DEFAULT NULL, `jednostka` varchar(255) COLLATE utf8_polish_ci DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=31 ; CREATE TABLE IF NOT EXISTS `user_obie` ( `id` int(11) NOT NULL AUTO_INCREMENT, `id_user` int(11) NOT NULL, `id_obi` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=4 ;
formularz
kod php
$sql = 'SELECT * FROM uzytkownicy WHERE identyfikator like "%'.$_POST['szukana'].'%" or nazwisko like "%'.$_POST['szukana'].'%" or imie like "%'.$_POST['szukana'].'%" or stopien like "%'.$_POST['szukana'].'%" or jednostka like "%'.$_POST['szukana'].'%" '; $sql2 = 'SELECT * FROM obiekty WHERE nazwa like "%'.$_POST['szukana'].'%" or typ like "%'.$_POST['szukana'].'%" or ulica like "%'.$_POST['szukana'].'%" or miasto like "%'.$_POST['szukana'].'%" '; }
i teraz chciałbym poprzez wyszukanie jakiejkolwiek frazy wyświetlić na stronie wszystkie mozliwe opcje
z jednej tabeli mi się to udaje ale z połączeniem obu mam problem
kombinowałem z UNION ale cos mi to nie idzie
_____________________
z góry dzięki za pomoc
K.