Hledani v MySQL databazi + PHP

From: JVot <jvot (zavinac)>
Date: 21. 10. 2004, 08:53 CEST
Fulltext myslím není to pravé ořechové, vzhledem k jeho omezením,
které schopnost něco vyhledat značně snižují - ignorování běžně
vyskytujících se slov (v 50% záznamů) atd.  JVot
>
> > -----Původní zpráva-----
> > Od: Jiri Matejka [mailto:matejka@runway.cz]
> > Odesláno: 21. října 2004 3:06
> > Komu: servis-internet@nawebu.cz; Jan Krajdl
> > Předmět: Re: Hledani v MySQL databazi + PHP
> >
> >
> > > Zacal jsem tvorit knihu navstev a rozhod jsem se tam pridelat i
> > > vyhledavani. A nastal problem... Mam sestrojen SQL dotaz:
> > > SELECT * FROM guestbook WHERE Text LIKE 'neco k vyhledani'
> > > Text je název pole v tabulce guestbook, ovsem toto funguje pouze za
> > > prepokladu, ze se to rovna. Tedy když je v prispevku napsano: První
> > > pokus. Tak pokud k vyhledani zapisu První pokus, tak to funguje, jenze
> > > ja chci, aby to hledalo treba jen vysece, tedy kdyz zapisu jen pokus,
> > > tak aby to tento pripsevek naslo, coz se ovsem nestane. Potreboval
> > > bych teda, aby to vyhledalo i prispevky, kde je dany retezec obsazen a
> > > ne aby se mu rovnal. Nekde jsem se docetl, ze by tam melo jit strcit
> > > hvezdicku (*), bohuzel s tou (z obou stran retezce) taky nejde a mam
> > > pocit, ze konkretne PHP ji nechce odevzdat (tusim ze s takovyhlema
> > > znakamam mi to vzdy blblo), ale nejsem si jist.
> > > Vedel by tedy nekdo jak to vyresit?
> > > Predem diky
> >
> > LIKE neni az tak dobre - mnohem vhodnejsi je zaindexovat na FULLTEXT
> > a vyhledavat podle toho (pripadne i v kombinaci s LIKE)
> >
> > doporucuji si o tomto precist manualove stranky a tam jsou i priklady
> >
> > DFly
> >
Received on Thu, 21 Oct 2004 08:53:06 +0200

This archive was generated by hypermail 2.1.8 : 21. 10. 2004, 08:51 CEST