Autor Zpráva
Morelo
Profil *
zdravím, v databázi ve sloupci "otazka" mam napr. hodnoty "zdar", "zdar jak se vede?", "ahoj", atd.....

potreboval bych nejak sestavit SQL dotaz, ktery by vybral podle te hodnoty "otazka" z databaze a dal zpracovaval..
bylo by nejlepsi, kdyby to bylo podle relevance, cim vetsi pravdepodobnost, tak podle toho by se to vypsalo, pripadne kdyby relevantnost byla stejna, tak order by Rand().
(samozrejme kdyz bych zadal hodnotu "zdar zdar", tak by to taky naslo odpoved, nebo kdyz bych napsal "ahoj a t l fsd u erwp n s " tak by to hledalo podle relevance, v tomto pripade by to melo najit "zdar jak se vede?"

Děkuji moc
djlj
Profil
http://dev.mysql.com/doc/refman/5.0/en/fulltext-boolean.html
Morelo
Profil *
djlj: diky, z toho sem udelal sql dotaz

$sql = "SELECT * FROM slovni_zasoba WHERE MATCH (otazka)
AGAINST ('$_POST[zprava]' IN BOOLEAN MODE) order by rand()";

kdyz napisu "ahoj" tak to funguje, kdyz napisu "Jak se vede" tak to nejde(i kdyz v databazi tuto otazku mam), nevi nekdo v cem je problem? co upravit?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0