PHP: Analysiere alle Daten von mysql, wo die 3. und 4. Ziffer der ID steht

8

Ich habe eine mysql-Tabelle mit einigen seltsamen IDs wie folgt:

%Vor%

Ich versuche, die Gesamtstunden für Benutzer-ID 9 für den Monat Januar und Jahr 2014 zu analysieren. Wie Sie aus der Tabelle sehen können, ist dies die erste und letzte Zeile.

Zum Beispiel ist 01 01 2014 9 die ID der ersten Zeile, die DD / MM / YYYY / ID darstellt.

Ich möchte alle Stunden (Stunden_a, Stunden_b und Stunden_c separat ) für Benutzer-ID = 9 abrufen können. Tag = 01 - 31 (Schleife durch alle Tage?), Monat = 01 und Jahr = 2014 .

In etwa so exportiert werden:

%Vor%

Die IDs repräsentieren Tag, Monat, Jahr und Benutzer-ID als solche:

Momentan was ich tue

Momentan wähle ich die gesamte Tabelle aus:

%Vor%

Drucken auf codierten JSON:

%Vor%

und dann clientseitig (da ich ein Frontend-Entwickler bin), mische ich & amp; match & amp; fasse es zusammen und erhalte die Ergebnisse, die ich möchte. Anstatt all diesen Ärger zu machen und dem Benutzer so viel CPU-Schmerz zu geben; Ich möchte, dass der Server die Arbeit macht und mir genau das druckt, wonach ich suche.

    
jQuerybeast 03.01.2014, 12:49
quelle

3 Antworten

4

Versuchen Sie Folgendes:

%Vor%

ODER

%Vor%

ODER

%Vor%     
Saharsh Shah 03.01.2014, 12:54
quelle
0

Sie können dies versuchen

%Vor%

und der Wert für die Anzahl der abgerufenen Zeilen kann einfach addiert werden.

    
Lakshmi 03.01.2014 13:04
quelle
-1

Durch die CPU des Servers bedeutet es für mich, dass PHP auch auf dem Server läuft, also würde ich die Arbeit mit dem PHP-Skript erledigen.

Zuerst teilen Sie die ID in MM, DD, YYYY und verwenden Sie sie dann, um ein Sum-Array zu füllen.

    
Flo 03.01.2014 13:06
quelle

Tags und Links