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
|
|
|
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 |
|
|
|
robos85 kod szukajki 24.01.2008, 21:37:04
webdicepl Manual MySQL: LIKE. 24.01.2008, 21:38:04
robos85 no wiem, co robi like, ale jak to zpaisać dla wszy... 24.01.2008, 21:41:40
bim2 15 zapytań z LIKE I wyświetlasz odpowiednio... Al... 24.01.2008, 22:07:42 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 08:00 |