nie jestem pewien czy ten problem bardziej nie nadaje się do przedszkola bo pewnie jest trywialny , ale sam sobie nie potrafię poradzić.
żaby łatwiej wytłumaczyć na czym rzecz polega podam jak wygląda baza:
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT ; SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS ; SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION ; SET NAMES utf8 */; DROP TABLE IF EXISTS `asz`; CREATE TABLE IF NOT EXISTS `asz` ( `id` smallint(5) UNSIGNED NOT NULL AUTO_INCREMENT, `nazwa` varchar(100) COLLATE utf8_polish_ci NOT NULL, `adres` text COLLATE utf8_polish_ci NOT NULL, `tel` varchar(40) COLLATE utf8_polish_ci NOT NULL, `email` varchar(100) COLLATE utf8_polish_ci NOT NULL, `www` varchar(100) COLLATE utf8_polish_ci NOT NULL, `uwagi` text COLLATE utf8_polish_ci, `nip` varchar(13) COLLATE utf8_polish_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=1 ; DROP TABLE IF EXISTS `bazy`; CREATE TABLE IF NOT EXISTS `bazy` ( `id` smallint(5) NOT NULL AUTO_INCREMENT, `nazwa` text COLLATE utf8_polish_ci NOT NULL, `skrot` varchar(50) COLLATE utf8_polish_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=4 ; INSERT INTO `bazy` (`id`, `nazwa`, `skrot`) VALUES (1, 'adfds', 'nowa'), (2, 'szkoły', 'szkoly'), (3, 'koło', 'asz'); DROP TABLE IF EXISTS `nowa`; CREATE TABLE IF NOT EXISTS `nowa` ( `id` smallint(5) UNSIGNED NOT NULL AUTO_INCREMENT, `nazwa` varchar(100) utf8_polish_ci NOT NULL, `adres` text COLLATE utf8_polish_ci NOT NULL, `tel` varchar(40) COLLATE utf8_polish_ci NOT NULL, `email` varchar(100) COLLATE utf8_polish_ci NOT NULL, `www` varchar(100) COLLATE utf8_polish_ci NOT NULL, `uwagi` text COLLATE utf8_polish_ci, `nip` varchar(13) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=69 ; INSERT INTO `nowa` (`id`, `nazwa`, `adres`, `tel`, `email`, `www`, `uwagi`, `nip`) VALUES (1, 'debica', 'Dębicaul. Stefana Batorego 13', '(14) 680-33-10| (14) 680-33-36', 'urzad@ugdebica.pl', '', 'aaaa', 872), (2, 'asd', 'Dębicaul. Stefana Batorego 13', '(14) 680-33-10| (14) 680-33-36', 'urzad@ugdebica.pl', '', 'asd', 872), (3, 'asd', 'Dębicaul. Stefana Batorego 13', '(14) 680-33-10| (14) 680-33-36', 'urzad@ugdebica.pl', '', 'asd', 872), (4, 'asd', 'Dębicaul. Stefana Batorego 13', '(14) 680-33-10| (14) 680-33-36', 'urzad@ugdebica.pl', '', 'asd', 872), (5, 'asd', 'Dębicaul. Stefana Batorego 13', '(14) 680-33-10| (14) 680-33-36', 'urzad@ugdebica.pl', '', 'asd', 872), (6, 'asd', 'Dębicaul. Stefana Batorego 13', '(14) 680-33-10| (14) 680-33-36', 'urzad@ugdebica.pl', '', 'asd', 872); DROP TABLE IF EXISTS `szkoly`; CREATE TABLE IF NOT EXISTS `szkoly` ( `id` smallint(5) UNSIGNED NOT NULL AUTO_INCREMENT, `nazwa` varchar(100) COLLATE utf8_polish_ci NOT NULL, `adres` text COLLATE utf8_polish_ci NOT NULL, `tel` varchar(40) COLLATE utf8_polish_ci NOT NULL, `email` varchar(100) COLLATE utf8_polish_ci NOT NULL, `www` varchar(200) COLLATE utf8_polish_ci NOT NULL, `uwagi` text COLLATE utf8_polish_ci, `nip` varchar(13) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=4 ; INSERT INTO `szkoly` (`id`, `nazwa`, `adres`, `tel`, `email`, `www`, `uwagi`, `nip`) VALUES (1, 'Dębica', 'Dębicaul. Stefana Batorego 13', '(14) 680-33-10| (14) 680-33-36', 'urzad@ugdebica.pl', '', 'trzeba usunąń \n', 872), (2, 'Dębica', 'Dębicaul. Stefana Batorego 13', '(14) 680-33-10| (14) 680-33-36', 'urzad@ugdebica.pl', '', 'trzeba usunąń \n', 872), (3, 'Dębica', 'Dębicaul. Stefana Batorego 13', '(14) 680-33-10| (14) 680-33-36', 'urzad@ugdebica.pl', '', 'aaaa', 872);
aktualnie są w niej śmieci a nie w tym rzecz.
Potrzebuję pobrać z bazy wszystkie nazwy oraz id ze wszystkich tabel które pasują do słowa/słów które wpisze użytkownik w przeglądarce.
Inaczej mówiąc muszę sprawdzić czy gdziekolwiek w bazie znajduję się podane słowo, szukam tego na zasadzie '%podane_slowo%'. Ilość tabel się zmienia ponieważ można je usuwać i dodawać nowe.Spis wszystkich tabel które aktualnie znajdują się w DB jest w bazy.skrot, zawsze jest to aktualne i można się na tym opierać.
Z góry dziękuję za pomoc.