Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> kod szukajki
robos85
post
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
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Manual MySQL: LIKE.
Go to the top of the page
+Quote Post
robos85
post
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?
Go to the top of the page
+Quote Post
bim2
post
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 smile.gif I wyświetlasz odpowiednio... Albo lepiej, jak przy dodawaniu zrobisz jak phpbb że dodaje słowa kluczowe i idki do jakiejś tabeli. Później łatwo to "odnaleźć"


--------------------
Go to the top of the page
+Quote Post
Cotter
post
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
Go to the top of the page
+Quote Post

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 Aktualny czas: 20.08.2025 - 18:56