[ NikolaVeber @ 28.05.2004. 09:30 ] @
Pozdrav!

Kao sto naslov rece, zanima me da li je moguce da mysql-ov full text search za trezeni string vraca i reci koje taj string sadrze?

Code:

"SELECT *, MATCH ( $parameters ) AGAINST ('$begriff') AS score FROM $tabelle                 WHERE MATCH ( $parameters ) AGAINST ('$begriff') ORDER BY score DESC"; 


$parameters su polja nad kojima se vrsi pretraga, $begriff je trazeni izraz.

Kada imam, na primer, vrednost 123test456, da li je moguce da se trazi "test" iz sredine?

Probao sam sa wildcards, tj
$begriff = "%".$input["0"]."%";
ali zeljeni rezultat nisam postigao.

Da li je uopste moguce ovo o cemu govorim?
[ Dejan Topalovic @ 28.05.2004. 12:38 ] @
Mozes da koristis wildcards, ali ne da koristis % nego *.
Dakle, *test* bi trebalo da ti nadje sve rijeci u kojima se nalazi test:
test123, 123test123 i td.

"SELECT *, MATCH ( $parameters ) AGAINST ('*$begriff*') AS score FROM $tabelle"
[ NikolaVeber @ 28.05.2004. 12:54 ] @
Code:

SELECT *, MATCH ( autor, titel, untertitel, auflage, isbn ) AGAINST ('*sfasdfaFulltextsdfafasdf*')
AS score FROM buecher WHERE MATCH ( autor, titel, untertitel, auflage, isbn ) AGAINST 
('*sfasdfaFulltextsdfafasdf*') ORDER BY score DESC


vraca jedan red u kome jedno polje ima vrednost 'sfasdfaFulltextsdfafasdf'.

Code:

SELECT *, MATCH ( autor, titel, untertitel, auflage, isbn ) AGAINST ('*Fulltext*') AS score 
FROM buecher WHERE MATCH ( autor, titel, untertitel, auflage, isbn ) AGAINST ('*Fulltext*')
ORDER BY score DESC 


Ne vraca nista.

btw, "MySQL 4.0.16-log running on localhost"