Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]wyszukiwanie php
dje31
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 17.03.2009
Skąd: Karpacz

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


Witam mam takie pytanko:
Wysyłam formularzem frazę do pliku wyszukaj.php
w którym tworze taki ciąg:
Kod
$ciag .= "nazwa_artykułu  like '%" .$fraza. "%' || '".$fraza." %'  || '%" .$fraza."'|| ";


następnie:

Kod
$zmienna = substr($ciag, 0, -3);


i wywołuje funkcję

Kod
$tablica_wysz=wyszukaj($zmienna);


która wysyła zapytanie do bazy danych :

Kod
$zapytanie = "select * from artykuły where  $zmienna ";


wszytko działa fajnie do puki wpisuje w formularzu np "jakiś dzień"
i nazwa artykułu jest powiedzmy nowy kolorowy jakiś dzień.

Ale problem jest wtedy gdy ktoś chce znaleźć ten sam artykuł ale wpisze "dzień jakiś"
jak zmienić ciąg by działał i na jedno zapytanie i na drugie questionmark.gif

Na pewno trzeba rozbić frazę
Kod
$tab_frazy = explode(' ', $fraza);


ale jak zmontować ten ciąg i co wtedy gdy tych wyrazów w zapytaniu będzie więcej niż dwa ?
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: 22.08.2025 - 02:53