Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem ze znakami * w FULL TEXT
G. Skaruz
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 14.03.2003
Skąd: Siedlce

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


Witam

Mam na stronie wyszukiwarkę branżową gdzie klienci wpisują zapytania z wykorzystaniem AND, OR itp.
Do rozbicia zapytania na części używam klasy Martina Brommera ( http://www.phpclasses.org/browse/author/59873.html )
Chciałbym aby przy wpisaniu np. bud wyszukiwarka znalazła budowa, budowanie czyli zapytanie było tak jak w przypadku LIKE 'bud%'
Obecnie kod wygląda następująco:
  1. <?php
  2.  
  3. $q = sec($_POST['q']);
  4. $parser = new mysql_parser();
  5. $res = $parser->parse($parser->atomize($q));
  6. $res = trim($res);
  7. if ( !$parser->error){
  8. $DB->mQ = "SELECT * , MATCH(opis,numer) AGAINST ('$res' IN BOOLEAN MODE) AS score FROM kategorie_branzowe WHERE MATCH(opis,numer) AGAINST ('$res' IN BOOLEAN MODE) ORDER BY score DESC";
  9.  
  10. ?>


--------------------
--
Grzegorz Skaruz / www.skaruz.com
Go to the top of the page
+Quote Post

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: 19.08.2025 - 05:29