Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Wyszukiwanie, tagi w jednej tabeli
Forum PHP.pl > Forum > Przedszkole
in5ane
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
nithajasz
  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. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.