![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 466 Pomógł: 11 Dołączył: 21.09.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam zamiar zrobić szukajkę, która przeszukuje całą baze danych i podaje wyniki.
Jak się za to zabrać, zrobić form i wysłać. i jak sklepać zapytanie żeby szukało w calej bazie? |
|
|
![]()
Post
#2
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Manual MySQL: LIKE.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 466 Pomógł: 11 Dołączył: 21.09.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
no wiem, co robi like, ale jak to zpaisać dla wszystkich tabel z bazy lub np dla wybranych 15 tabel?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
15 zapytań z LIKE
![]() -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 12 Dołączył: 6.01.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 18:56 |