J'ai une application PHP utilisant CakePHP. Je dois présenter un tableau montrant le nombre d'événements particuliers pour chaque jour du mois. Chaque événement est enregistré dans la base de données avec un nom et une donnée. Quelle est la meilleure façon de créer une table pour cela, ai-je vraiment besoin de faire 31 appels SQL pour compter les événements pour chaque jour, ou retirer les données pour le mois entier, puis analyser dans mon application, ou y a-t-il un mieux trouver la commande à utiliser avec un gâteau?Plusieurs comptes dans CakePHP
2
A
Répondre
4
Vous pouvez COMPTER les événements et GROUP BY la date à laquelle ils se sont produits.
Exemple:
SELECT eventDate, COUNT() as 'events'
FROM events
GROUP BY eventDate
ORDER BY eventDate ASC
Ce qui peut rendre des résultats similaires à ce qui suit:
2009-08-11 | 23
2009-08-09 | 128
2009-08-06 | 15
Si vous stockez la date et l'heure que le EVENTDATE, vous devrez utiliser la fonction substr() pour regrouper les événements selon la date:
SELECT substr(eventDate, 1, 10) as 'date', COUNT() as 'events'
FROM events
GROUP BY substr(eventDate, 1, 10)
ORDER BY eventDate ASC
Questions connexes
- 1. SQL, plusieurs comptes avec plusieurs résultats
- 2. Question OpenID - plusieurs comptes email
- 3. Gestion de plusieurs valeurs d'URL dans CakePHP
- 4. Modifier et enregistrer plusieurs enregistrements dans cakephp
- 5. Comment utiliser plusieurs fichiers po dans CakePHP?
- 6. SQL (DB2) Renvoie plusieurs comptes conditionnels dans une seule requête
- 7. Comment empêcher un utilisateur d'enregistrer plusieurs comptes pour se voter
- 8. Retour plusieurs comptes avec un seul PL SQL Query
- 9. CakePHP Plusieurs-à-plusieurs par relation Données supplémentaires
- 10. Comment déployer l'autorisation entre plusieurs applications cakephp?
- 11. comment sélectionner plusieurs entrées d'une boîte automatique complète dans cakephp?
- 12. Postfix Mail Server - Comptes locaux et comptes externes - Renvoi
- 13. Comment créer un système de comptes globaux à utiliser dans plusieurs applications?
- 14. Ajout de pourcentages à plusieurs comptes dans une requête SQL SELECT
- 15. comment exécuter une seule transaction dans Authorize.net et payer à plusieurs comptes
- 16. Enregistrement avec HABTM dans CakePHP
- 17. Sessions dans Cakephp
- 18. valider fonction dans cakephp
- 19. Connexion automatique dans CakePHP
- 20. cakephp un à plusieurs jointures de relations personnalisées
- 21. Comparaisons de comptes SQL() d'Informix
- 22. Construction d'un dictionnaire de comptes d'éléments dans une liste
- 23. Comment utiliser plusieurs clés étrangères dans un tableau référençant une autre table dans cakephp
- 24. Conventions de dénomination des variables dans CakePHP
- 25. Comment configurer OpenAds dans CakePHP?
- 26. UpdateAll et HABTM dans CakePHP
- 27. Comment implémenter un système d'équipement dans CakePHP
- 28. CakePHP Custom Global Function
- 29. Association de plusieurs adresses e-mail à des comptes Membership.Finder d'ASP.NET
- 30. Comment créer un formulaire pour gérer plusieurs insertions pour i18n dans CakePHP?