Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyszukiwarka z 2 tabeli
banki
post
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 23.11.2007

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


Witam,

mam pewien problem z wyszukiwarką.

W tabeli sql mam 2 kolumny tytul i opis. Dla przykładu zawartość tytul to "Metallica - Nothing else matters" a w opisie dałem formułkę "Lorem ipsum...".

Próbuję zrobić wyszukiwarkę aby wpisując "Metallica Lipsum" zwróciła mi właśnie ten rekord. Póki co nawet nie zwraca mi tego rekordu jeśli wpisuje "Metallica else".

  1. SELECT * FROM wideo WHERE tytul LIKE '%$szu%' OR tytul LIKE '$szu%' OR tytul LIKE '%$szu' OR opis LIKE '%$szu%' OR opis LIKE '$szu%' OR opis LIKE '%$szu'


Nie mam pojęcia jak sformułować zapytanie, o ile w ogóle da się takowe zrobić w jednym ciągu.

Z góry dzięki za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Scalak
post
Post #2





Grupa: Zarejestrowani
Postów: 63
Pomógł: 16
Dołączył: 21.03.2009

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


może coś w stylu:

SELECT concat(tytul,' ',opis) as tym FROM wideo having tym regexp '(Metallica|Lipsum)'

odpowiednie wyrażenie regularne pozostawiam Twoim rozważaniom (IMG:style_emoticons/default/wink.gif)

Przedświąteczna Pozdrówka
Scalak

Ten post edytował Scalak 22.12.2013, 12:13:36
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 06:41