hallo,
ich habe mit PHP/MySQL ein kleines CMS geschrieben, mit dem Videos und Photogallerien verwaltet werden können. jetzt möchte ich gerne per tagging "realted content" anzeigen. ich habe in einer tabelle, in der alle einträge verzeichnet sind, eine spalte, in der tags eingetragen werden können. diese sollen dann mit anderen tags in der gleichen tabelle bzw spalte verglichen werden und dann je nach anzahl der gemeinsamen tags sollen diese übereinstimmungen dann angezeigt werden.
mein problem: da ja mehrere tags eingetragen werden können, kann ich nicht einfach nach einem wort per MATCH AGAINST suchen, und while schleifen mit MySQL abfragen darin sind wohl eher ungünstig. alle lösungen, die ich bisher gefunden habe, gehen davon aus, dass user taggen können. in meinem fall geht es aber nicht um social tagging, sondern es kann nur von redakteuren im backend getaggt werden. eine eigene tabelle, in der jeder tag einen eintrag bekommt macht für mich deshalb wenig sinn.
aber vielleicht irre ich mich ja fatal und es geht nicht anders
ich bin für jede hilfe oder idee sehr sehr dankbar!
schönen abend noch...
ich habe mit PHP/MySQL ein kleines CMS geschrieben, mit dem Videos und Photogallerien verwaltet werden können. jetzt möchte ich gerne per tagging "realted content" anzeigen. ich habe in einer tabelle, in der alle einträge verzeichnet sind, eine spalte, in der tags eingetragen werden können. diese sollen dann mit anderen tags in der gleichen tabelle bzw spalte verglichen werden und dann je nach anzahl der gemeinsamen tags sollen diese übereinstimmungen dann angezeigt werden.
mein problem: da ja mehrere tags eingetragen werden können, kann ich nicht einfach nach einem wort per MATCH AGAINST suchen, und while schleifen mit MySQL abfragen darin sind wohl eher ungünstig. alle lösungen, die ich bisher gefunden habe, gehen davon aus, dass user taggen können. in meinem fall geht es aber nicht um social tagging, sondern es kann nur von redakteuren im backend getaggt werden. eine eigene tabelle, in der jeder tag einen eintrag bekommt macht für mich deshalb wenig sinn.
aber vielleicht irre ich mich ja fatal und es geht nicht anders
ich bin für jede hilfe oder idee sehr sehr dankbar!
schönen abend noch...
Kommentar