Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]problem z wyszukiwaniem w bazie
Forum PHP.pl > Forum > Przedszkole
kubel-junior
Witam, mam problem
jest sobie formularz ktory wysyła zmienną $_POST['search'] do skryptu który ma przeszukiwać baze danych:

w tym skrypcie mam kod

$szukane_wyrazenie = $_POST['search'];

$query_szukanie = " Select m.nazwa, m.kod, m.opis, m.zdjecie, t.typ
from magazyn m
join typy t on (t.id = m.typ)
where m.nazwa like '%".$szukane_wyrazenie."%' or m.opis like '%".$szukane_wyrazenie."%'
or m.kod like '%".$szukane_wyrazenie."%' or t.typ like '%".$szukane_wyrazenie."%'
order by 1 ";


$szukanie = mysql_query($query_szukanie, $connection) or die(mysql_error());
$row_szukanie = mysql_fetch_assoc($szukanie);
$totalRows_szukanie = mysql_num_rows($szukanie);

jest dziwna sprawa bo nic mi nie wyszukuje i błędu tez nie wyświetla.
Jest to może związane ze składnią: %".$szukane_wyrazenie."%' questionmark.gif

ok, z tym juz sobie poradziłem.
Mam teraz bardziej problem logiczny. Wszystko pieknie działa jak wpisuje do wyszukiwania jedno słowo, no ale chce zeby była mozliwość wyszukiwania wielu słów.. Jak rozwiązać ten problem? Uzyć najpierw tabeli i porozdzielać słowa funkcją explode i pozniej dla kazdego słowa robić osobne wyszukiwanie??
Pomocy
Cysiaczek
Dodaj bbcode do listingu.
Przenoszę na Przedszkole
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.