Autor Zpráva
T0m
Profil *
Zdarek, tak uz jsem tu zas se stejnym SQL dotazem:

SELECT `id`, `title`, `procedure`,
    MATCH(`procedure`) AGAINST ('".$_POST['search']."') 
    + MATCH(`title`) AGAINST ('".$_POST['search']."') AS Relevance
FROM tabulka
WHERE 
    MATCH(`procedure`, `title`) AGAINST ('".$_POST['search']."' COLLATE utf8_general_ci IN BOOLEAN MODE)
HAVING Relevance > 0.2
ORDER BY Relevance DESC


Vse mi funguje, tak jak jste mi pred par dny poradili. Nyni jsem vsak zjistil, ze kdyz vyhledavam v IE tak mi to vrati prazdny vysledek hledani, vubec to nechapu :( Nevite nekdo v cem je problem???

A mam jeste jeden dotaz. Jak resite pri fulltextu vyhledavani podobnych slov, kdyz jsou jen jinak vysklonovana? Napr: "uzivatel, uzivatelka, uzivat" . Napadlo me do dotazu nejak zapracovat LIKE, ale jelikoz mi i tento sql dotaz pro fulltext dal docela zabrat, tak nevim jak ho do toho zakomponovat. Jedine dva SQL dotazy pod sebou a pak v PHPku duplicitni data vyhazet. Ale dofaum, ze to pujde v SQL nejak efektivneji vyresit.

Dekuji...
T0m
Profil *
Opravdu nikdo nevite co s tim IE? :(
nightfish
Profil
není v tom IE natvrdo nastaveno nesprávné kódování?
ninja
Profil
T0m: IE vam urcite vraci jine hodnoty v promene $_POST['search']. Dejte si to vypsat.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0