Als Teil einer größeren Web-App (mit CakePHP), stelle ich ein einfaches Blog-System zusammen. Die Beziehungen sind äußerst einfach: Jeder Benutzer hat einen Blog, der viele Einträge hat, die viele Kommentare enthalten.eine komplexe SQL-Abfrage (oder Abfragen) erstellen
Ein Element, das ich gerne einfügen würde, ist eine Liste von "Beliebte Einträge". Beliebte Einträge wurden als diejenigen mit den meisten Kommentaren im letzten Monat definiert und müssen letztendlich nach der Anzahl der letzten Kommentare sortiert werden.
Idealerweise hätte ich gerne, dass die Lösung im Datenwiedergewinnungsgerät von Cake's Model (Model->find()
, usw.) bleibt, aber ich bin nicht optimistisch.
Wer hat eine clevere/elegante Lösung? Ich bereite mich auf einige wilde SQL-Hacking, um diese Arbeit zu machen ...