Autor Zpráva
MySQL
Profil *
Potřebuji pomoct s fulltextovým vyhledáváním v MySQL. Mám tabulku o čtyřech sloupcích (mesto, oblast, dum, byt) a v nich vyhledávám.

Problém: Pokuď někdo do vyhledávacího pole zadá: Praha Žižkov 32 (tedy tvar mesto, oblast, byt) tak mi to najde jenom samé Žižkovy, ale daný byt to vyhledá až na 50. pozici

Kód mám:
 $vyber = "SELECT *
       FROM `data` 
             WHERE (MATCH(`mesto`) AGAINST('$hledejZaznam' IN BOOLEAN MODE)
              OR MATCH(`oblast`) AGAINST('$hledejZaznam' IN BOOLEAN MODE) 
              OR MATCH(`dum`) AGAINST('$hledejZaznam' IN BOOLEAN MODE) 
              OR MATCH(`byt`) AGAINST('$hledejZaznam' IN BOOLEAN MODE) 
       ORDER BY (3 * MATCH(byt) AGAINST ('$hledejZaznam') + MATCH(dum) AGAINST ('$hledejZaznam')) DESC

        "; 


Za rady moc děkuji.

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