Ich habe eine PHP-Anwendung mit CakePHP. Ich muss eine Tabelle mit den einzelnen Ereignissen für jeden Tag des Monats vorlegen. Jedes Ereignis wird in der Datenbank mit einem Namen und einer Daten aufgezeichnet. Was ist der beste Weg, um eine Tabelle dafür zu erstellen, muss ich wirklich 31 SQL-Aufrufe, um die Ereignisse für jeden Tag zu zählen, oder die Daten für den gesamten Monat herausnehmen und dann in meiner App analysieren, oder gibt es a besser finden Sie Befehl, mit Kuchen zu verwenden?Mehrere Punkte in CakePHP
2
A
Antwort
4
Sie könnten die Ereignisse ZÄHLEN, und GROUP BY das Datum, an dem sie aufgetreten sind.
Beispiel:
SELECT eventDate, COUNT() as 'events'
FROM events
GROUP BY eventDate
ORDER BY eventDate ASC
Welche Ergebnisse ähnlich der folgenden machen kann:
2009-08-11 | 23
2009-08-09 | 128
2009-08-06 | 15
Wenn Sie speichern Datum und Uhrzeit als eventdate, müssen Sie die substr() verwenden Funktion um Ereignisse nur nach dem Datum zu gruppieren:
SELECT substr(eventDate, 1, 10) as 'date', COUNT() as 'events'
FROM events
GROUP BY substr(eventDate, 1, 10)
ORDER BY eventDate ASC
Verwandte Themen
- 1. Mehrere Beziehungen in CakePHP
- 2. Mehrere zufällige Punkte Three.js
- 3. Mehrere Datenbankverbindung in CakePHP 3
- 4. cakephp Update mehrere div
- 5. Übergreifende Kategorien in Highcharts über mehrere Punkte
- 6. Mehrere Checkboxen in CakePHP - wie eingestellt, welche überprüft werden? mehrere Kontrollkästchen in CakePHP Hinzufügen/Bearbeiten Ansicht
- 7. CakePHP - mehrere Filter mit HABTM
- 8. Mehrere Daten abrufen CakePHP 3
- 9. Mehrere Beziehungen zu einer Tabelle in CakePHP
- 10. CakePHP, mehrere hasOne in einem einzigen Modell
- 11. CakePHP mehrere Anwendungen im Stammordner
- 12. Blick durch mehrere Punkte der Ähnlichkeit
- 13. Bewerten Sie mehrere Punkte auf sklearn cross_val_score
- 14. Wie zeichne Bezier-Kurve um mehrere Punkte?
- 15. Mehrere Punkte auf <hr />
- 16. CakePHP Abfrage über mehrere Datenquellen finden
- 17. CakePHP: Finden Sie über mehrere Modelle
- 18. In Emacs wie bearbeite ich mehrere Punkte gleichzeitig?
- 19. CakePHP 3.x: mehrere Datensätze speichern
- 20. Kann ein Modell mehrere CakePHP-Tabellen haben?
- 21. Konvertieren Sie mehrere Arrays in XML in CakePHP
- 22. Verwenden Sie mehrere Tabelle in einem Controller in CakePhp 3
- 23. Variablennamenskonventionen in CakePHP
- 24. Bearbeiten und speichern Sie mehrere Datensätze in CakePHP
- 25. Mehrere Formulare, eine Submit-Taste in CakePHP 3
- 26. Mehrere Zuordnungen zum gleichen Modell in CakePHP 3
- 27. Kann nicht mehrere Datensätze aus der Datenbank in CakePHP abrufen
- 28. Punkte in CSS Spezifität
- 29. Löschen Punkte in Streudiagramm
- 30. r Punkte in Polygonen