Autor | Zpráva | ||
---|---|---|---|
Mailo3 Profil * |
#1 · Zasláno: 15. 12. 2006, 15:24:28
Cest,
mam databazy s udaji s interpunkci. jak mam docilit toho, aby mi po zadani hledaneho slova napr. "tomas" naslo rows v mysql, kde sa nechazi slovicka "tomáš" nebo "tomáš" nebo "tomas". proste zadam bez carek a hacku a chci najit v mysql aj radek kde ta interpunkce je pouzita. diky |
||
timbulko Profil |
#2 · Zasláno: 15. 12. 2006, 17:35:03
vytvor si v tabulke novy stlpec, kde budes ukladat klucove slova bez diakritiky... potom na to daj fulltext a vyhladavaj..
|
||
Mailo3 Profil * |
#3 · Zasláno: 15. 12. 2006, 17:49:36
timbulko
Tenhle spusob je podle mne neelegantny a proto jsem napsal do teto diskuse, zda nekoho napadne neco jineho. tenhle spusob zbytecne zatezuje MySQL databazy. Diky za napad, ma nekde neco jineho? diky |
||
djlj Profil |
#4 · Zasláno: 15. 12. 2006, 18:15:44
Mailo3
mam databazy s udaji s interpunkci To, o čem mluvíš, je diakritika, ne interpunkce. |
||
jrm Profil |
#5 · Zasláno: 15. 12. 2006, 18:46:29
Prohledávej 2x, jednou s diakritikou, pak ji odstraň pomocí funkce StrTr a hledej znovu...
|
||
Mailo3 Profil * |
#6 · Zasláno: 15. 12. 2006, 19:55:15
to nepomuze, protoze kdyz zadam neco bez diakritiky, tak to nendajte s diakritikou.
napr zadam Tomas a nenajde Tomáš |
||
jrm Profil |
#7 · Zasláno: 15. 12. 2006, 21:08:27
Myslel jsem, že spustíš hledání, které proběhne automaticky 2x ... a vypisuješ v obou případech to, co najde. Jako kdyby to bylo jediné hledání.
|
||
Mailo3 Profil * |
#8 · Zasláno: 15. 12. 2006, 23:35:05
jaky zmysl by mnelo potom to prvni hledani? s diakritikou? to druhe najde i to co to prvni.
poradte jak nekdo vi o necem lepsim. |
||
krteczek Profil |
#9 · Zasláno: 16. 12. 2006, 12:50:33
v tom případě si udělej funkci která projde zadaný text,a vytvoří všechny možné kombinace hledaného slova:
žluťoučký =>zlutoucky, žlutoucky, žlutoučky, žluťoučký... a další podobné výrazy s diakritikou i bez... nebo se na to vykašli a jen přidej u zobrazení výsledků text o tom jestli je hledaný výraz správně zapsán |
||
Mailo3 Profil * |
#10 · Zasláno: 16. 12. 2006, 20:41:12
to mi ten moj problem neriesi. databazu by viac zatazovalo, keby som to robil sposobom ako Ty, akoby som tam pridal dalsie polia s textom bez diaktiriky.
napada ma nieco takze, ze cisto tahat data z mysql, ale tie data uz mysql samo bude upravovat do bezdiakritickeho stavu. nevite jak na to? |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0