Jeżeli chcesz żeby całość była uniwersalna to potrzebujesz poznać polecenia pozwalające na poznanie struktury bazy.
Takie polecenia to:
SHOW
DESCRIBE
Po szczegóły zapraszam do manuala MySQL.
Ogólny opis postępowania:
1. Pobierasz informacje o tabelach i ich kolumnach.
2. Wyszukujesz używając LIKE po tabelach i kolumnach pokolei.
3. Łączysz i wyświetlasz uzyskane wyniki.
Jeżeli chodzi o kwerendy to można je budować w następujący sposób:
(zakładamy zapytanie składające się z szukanych słów: slowo1, slowo2, ...)
Kod
SELECT * FROM tab WHERE
(kol1 LIKE '%slowo1%' OR kol2 LIKE '%slowo1%' OR ...)
AND (kol1 LIKE '%slowo2%' OR kol2 LIKE '%slowo2%' OR ...)
AND ...
Na zakończenie dodam jeszcze, że MySQL 5.0 posiada wbudowane funkcje ułatwiające i usprawniające szukanie słów kluczowych w tekstach. Hasło: FULLTEXT INDEXES