Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> kod szukajki
robos85
post 24.01.2008, 21:37:04
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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cotter
post 24.01.2008, 22:43:48
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.06.2025 - 14:12