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