DB Abfrage, Häufigkeit von Begriffen in Strings festellen ?
Chrisi
- datenbank
0 wahsaga
Hallo zusammen,
ich möcht gern aus meiner Datenbank (MySQL & PHP) die Häufigkeit von Begriffen auszulesen (PUNKT) :-))
Ich weiss nicht wie ich es schildern soll, in meiner Tabelle werden Querys gespeichert, wie etwa:
restaurant hamburg
essen kiel
dating münchen
essen zuhause
Ich möchte nun festlegen wonach am häfigsten gesucht wurde, jedoch nicht anhand der gesamten Query, sondern nach jedem einzelnen Wort. Bei obigem Beispiel wäre das Wort "essen" das häufigste Wort weil es 2 mal in versch. Suchanfragen vorkommt.
Ich weiss nicht so recht wie ich die Abfrage gestalten könnte um an das Ergebniss zu gelagnen. Es müsste sowas wie ein GROUP BY STRING/WORD geben :-)
Hat da vielleicht jemand eine Idee wie man soetwas lösen könnte ?
Danke und Viele Grüße
Chrisi
hi,
Ich weiss nicht wie ich es schildern soll, in meiner Tabelle werden Querys gespeichert, wie etwa:
restaurant hamburg
essen kiel
dating münchen
essen zuhause
Du meinst Suchbegriffe, keine Queries.
Ich möchte nun festlegen wonach am häfigsten gesucht wurde, jedoch nicht anhand der gesamten Query, sondern nach jedem einzelnen Wort.
Dann speichere doch die Worte gleich einzeln ab - in dem du die Suchbegriffe am Leerzeichen, oder welche Trennzeichen auch sonst noch in Frage kommen, aufsplittest.
Beschäftige dich mal mit den Stringfunktionen von MySQL.
gruß,
wahsaga