Kuinkahan seuraava onnistuisi.
mysql tietokannassa sarakkeessa tieto on tietoa seuraavasti.
moi
hei
hei
moi
moikka
saisi tulostettua
moi 2 kpl
hei 2 kpl
moikka 1 kpl
Pitääkö noita haun tuloksia pyörittää jotenkin for lauseessa, vai onko olemassa helpompi tapa.
Lajittele ne. Jos vaikka moi, hei, hei, moi ja moikka on kaikki samassa taulukossa niin mä tekisin näin:
Nuo kaikki tiedot saa haettua yhdellä mysql-kyselyllä:
SELECT teksti, COUNT(*) FROM taulu GROUP BY teksti ORDER BY 2 DESC
Jossa siis teksti on nuo sanat sisältävä sarake ja taulu on sen taulun nimi.
Tuo ORDER BY 2 DESC vielä järjestää ne luvun mukaan suurimmasta pienimpään.
EDIT: se siis palauttaa 2*n kokoisen taulukon, joista ensimmäisessä sarakkeessa on sanat ja toisessa lukumäärät. n on rivien (= eri sanojen) lukumäärä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.