Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Wyszukiwanie, tagi w jednej tabeli
in5ane
post
Post #1





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Witam, jak zrobić wyszukiwarkę, która będzie wyszukiwać filmiki po wpisanych tagach w polu "tags" (w każdym rekordzie).
Trochę jaśniej, a więc mam tabelę, w której jest pole "tags" i wyszukiwarka ma wyszukiwać filmy i pokazywać te które mają w polu "tags" wpisaną bądź wpisane frazy. Chodzi również o to, że można wpisać dwa wyrazy i żeby one były traktowane osobno. Tagi w tym polu są oddzielone przecinkami np.: "film, php, frazy, owoce, strona". Proszę o pomoc. Z góry dziękuję smile.gif


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
nithajasz
post
Post #2





Grupa: Zarejestrowani
Postów: 230
Pomógł: 27
Dołączył: 27.05.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  1. <?php
  2. //odbierasz dane z form i filtrujesz.. a później
  3.  
  4.  $tags = $_POST['tags'];
  5.  $tag = explode(',', $tag);
  6.  $query = 'SELECT * FROM movies WHERE ';
  7.  for($i=0; $i<count($tag); $i++)
  8. {
  9. $query .= 'tag LIKE "%'.$tag[$i].'%"';
  10. if($i !=count($tag)-1) $query .= ' OR ';
  11. }
  12. // i masz gotowe zapytanie wystarczy przesłać je do bazy
  13. ?>


Ten post edytował nithajasz 1.07.2008, 00:48:23
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: 22.08.2025 - 01:51