Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]problem z wyszukiwaniem w bazie
kubel-junior
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 29.01.2008

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


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
Powód edycji: dodalem tagi (cysiaczek)
Go to the top of the page
+Quote Post

Posty w temacie


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 - 08:30