Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyszukiwarka w tabeli Mysql
Forum PHP.pl > Forum > Bazy danych > MySQL
<?php?>
Witajcie jak napisać wyszukiwarke która przeszukuje tabele Mysql pod względem jednego pola i jeśli w jakimś polu jest poszukiwana fraza to wyswietli wszystkie wpisy gdzie w tym danym polu znajduje sie poszukiwana fraza?questionmark.gif
Ace
  1. SELECT * FROM tabela WHERE pole LIKE '%$szukane_slowo%'

moze tak ?
kicaj
i do wyzej napisanego zapytania wstawiasz petle (np. while" title="Zobacz w manualu PHP" target="_manual()) i wysietlasz kolejno wpisy spelniajace te zapytanie:)
AlekOpole
Oki, wszystko pięknie, ale jeżeli chciałbym szukać wg. wielu kryteriów i dostać jeden zbiór wyników który byłby iloczynem zbiorów wyników z poszczególnych kryteriów ?
Ace
  1. SELECT * FROM tabela WHERE pole LIKE '%$szukane_slowo%' AND pole2 LIKE'%$inne_szukane_slowo%'

wtedy jesli znajdzie w dwuch polach podobne dane do $szukane_slowo i $inne_szukane_slowo to zaliczy ten rekord do wyniku.

Pamietaj o AND OR lub mozesz pisac tez

  1. WHERE kategoria='$kat' AND opis='%$opis%'


gdzie zwroci w wyniku wszystkie rekordy gdzie w opisie wystepuja dane ze zmiennej $opis, oraz nalerzy do kategoria = $kat...
AlekOpole
Oki, zobaczę czy to śmiga i dam znać.
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.