Re: Hledani v MySQL databazi + PHP

From: Jiri Matejka <matejka (zavinac)>
Date: 21. 10. 2004, 03:05 CEST
> 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 03:05:34 +0200

This archive was generated by hypermail 2.1.8 : 21. 10. 2004, 03:05 CEST