Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyszukiwanie pełno tekstowe
piotrooo89
post
Post #1


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




Mam taki malutki problem. Mam tabele np:

id | nazwa
1 | jakaś pierwsza zmienna
2 | druga zmienna
3 | no i rzecz jasna 3 zmienna
4 | coś zupełnie innego

i teraz stosuje wyszukiwanie pełno tekstowe (full text)

  1. 'SELECT * FROM tabela WHERE MATCH (nazwa) AGAINST ('zmienna')';


wszystko pięknie ładnie gdy wpisze cały napis zmienna. jednak ja chce aby nawet jak się wpisze zmien wyświetlał rekordy w których ten ciag się znajduje. próbowałem z % ale jakoś kaprawo działa. jest na to jakiś patent?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




u mnie zapytanie wygląda tak:

  1. <?php
  2. $sz = 'SELECT * FROM '.$SQL_FROM.' WHERE MATCH ('.$SQL_WHERE.') AGAINST ("%'.$searchq.'%")';
  3. ?>


i podkreślam wyszukuje poprawnie ale tylko po całych wyrazach, jak wpisze np 2 litery wyrazu to nie wyświetla.
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: 14.10.2025 - 06:01