Re: vyhladavanie MySQL

From: Peter Krajčo <peter.krajco (zavinac)>
Date: 20. 10. 2005, 20:53 CEST
Ale ako to urobit naopak.....ked uzivatel zada plaz aby to zase hladalo 
pláž.


----- Original Message ----- 
From: "Martin Svarovsky" <martin.svarovsky@googgi.com>
To: <servis-internet@nawebu.cz>
Sent: Thursday, October 20, 2005 4:57 PM
Subject: Re: vyhladavanie MySQL


Peter Krajčo napsal(a):
> Zdravim,
>
>     vie niekto poradit ako urobit aby v databaze MySQL + PHP vyhladavalo 
> ked zadam: plaz Aby hladalo plaz a pláž a naopak.
>
Co vyuzit funkci REPLACE?
SELECT * FROM tabulka WHERE
REPLACE(sloupec,'ěščřžýáí....','escrzyai...') ILIKE
REPLACE('pláž',..zase ty retezce...)

Ty retezce s a bez diakritiky samozrejme musi obsahovat vsechny znaky s
diakritikou + odpovidajici bez ni.

Neumoznuje MySQL ukladani vlastnich funkci v SQL jazyce? To by ponekud
zprehlednilo zapis. Nebo idealne si takovou funkci napsat v C++ - nevim
jestli ta REPLACE funkce nebude brutalne pomala.

To druhe odstraneni diakritiky (ve vyhledavanem retezci) by se
eventuelne dalo provest uz na urovni server skriptu (pro PHP napr.
autoczech.php nebo interne pres iconv)

-- 
S pozdravem
Martin Svarovsky



===================================================== reklama =====
SEO PRO WEBDESIGNERY (Cena 2.950 Kc bez DPH, Praha, 19. rijna, 10.00)
Naucte se optimalizovat webove stranky pro vyhledavace na kurzu SEO
vedenem Radimem Smickou, autorem prvni ceske knihy o SEO.
http://www.dobryweb.cz/sluzby/kurz-seo.html?seo
===================================================================

-- 
-- Konference: SERVIS ------ Pravidla: http://pravidla.kab.cz/ -- 
-- Archiv, instrukce pro odhlaseni: http://internet.nawebu.cz/ -- 
-- Konference Internet Info, s.r.o. ----- http://www.iinfo.cz/ -- 
Received on Thu, 20 Oct 2005 20:53:18 +0200

This archive was generated by hypermail 2.1.8 : 20. 10. 2005, 20:54 CEST