Ich erstelle einen Bericht in PHP, in dem 6 HTML-Dropdowns erscheinen und den Benutzer auffordern, die zwei Daten einzugeben, in denen sie die Daten des Berichts sehen möchten. So zum Beispiel geht der Bericht wie folgt:Logik über Daten in PHP
Siehe Daten zwischen: [Monat] [Tag] [Jahr] und [Monat] [Tag] [Jahr] (wobei die Klammern einen select-Tag bedeuten)
Auch In diesem Bericht ist eine Funktion, die den prozentualen Anstieg oder Rückgang vom Vortag berechnet. So zum Beispiel, wenn der Benutzer keinen Datumsbereich auswählt, dann ist es einfach Daten des aktuellen Tages und der Prozentsatz wird wie folgt berechnet:
round(((($newDataPointCount - $yesterdayDataPointCount)/$yesterdayDataPointCount) * 100),2)
Das ist offensichtlich sehr einfach ist, nur für einen Tag zu berechnen, weil ich ihm sagen kann, Abfrage der SQL-Datenbank mit INTERVAL 1 DAY. Aber hier ist meine Frage, wie würde ich die Anzahl der Tagesintervalle berechnen, wenn sich die Monate ändern?
Alles würde gut funktionieren, wenn der Benutzer innerhalb eines Monats bleibt, also wäre es etwas wie [März] [20] [2012] - [März] [29] [2012], und ich kann leicht den Wert 9 berechnen , aber wenn es so etwas wie [Februar] [27] [2012] - [März] [20] [2012] ist, wie kann ich die Anzahl der Tage dazwischen berechnen?
Nur um irgendwelche Fragen zu klären, verwende ich PHP und MySQL und würde es vorziehen, innerhalb dieser Grenzen zu bleiben.
Ich habe gerade die PHP-Datum-> Diff-Funktion ausgecheckt. Danke für den Tipp! – bswinnerton