Autor | Zpráva | ||
---|---|---|---|
ssssa Profil * |
#1 · Zasláno: 17. 5. 2009, 12:40:34
Dobrý den, mám dotaz ohledně fulltextového vyhledávání v mysql. Tam mám nastavené porovnávání utf8_czech_ci. Kód na hledání zní:
if(ereg("[\x80-\xFF]", $vyraz)){ $hledat = mysql_query("SELECT * FROM clanek WHERE MATCH(text) AGAINST('$vyraz' IN BOOLEAN MODE)"); }else{jiné hledání} Vyhledává se pouze text s diakritikou, ale problém je že např. pro hledané výrazy ,,článek,, a ,,članek,, se najde v db slovo ,,článek,, , ale pro výraz ,,clánek,, se nic nenajde. Potřeboval bych hledání změnit na přesné znění slova (tzn. slovo v db ,,článek,, se najde jen a pouze pro výraz ,,článek,,). |
||
Časová prodleva: 3 dny
|
|||
Kajman_ Profil * |
#2 · Zasláno: 20. 5. 2009, 08:22:33
Zkuste porovnání končící na _bin.
|
||
Časová prodleva: 15 let
|
0