Pytam bazę:
SELECT IDRekordu, MATCH ( Tytul, Tresc ) AGAINST ( 'wyrażenie' IN BOOLEAN MODE ) AS Trafnosc FROM `tabela`
dostaję wynik, który pokazuje mi trafność jako jakiśtam współczynnik według którego mogę posortować wynik.
Teraz chodzi mi o to, żeby (najlepiej po stronie bazy) zliczyć ilość wystąpień danego wyrażenia w każdym wierszu i każdej kolumnie czyli chciałbym otrzymać taki wynik:
Cytat
IDRekordu | Trafnosc | IloscWystapienTytul | IloscWystapienTresc
wiem, że mogę to pozliczać w php ale problem jest w tym, że php porównując stringi jest przy tym case sensitive, a mysql nie i jeżeli wpiszę w szukarkę 'słowo', a mysql znajdzie 'SŁOWO' to php nie policzy tego słowa, a jeżeli będę chciał porównywać zlowercase - owane ciągi to będę musiał korbić z funkcją, która zamienia polskie znaczki z dużych na małe, a wolę tego uniknąć.
Jeżeli ktoś ma jakiś pomysł proszę o pomoc.
Dzięki i pozdrawiam