php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.03.2007, 12:51  
Erfahrener Benutzer
 
Registriert seit: 27.08.2003
Beiträge: 449
PHP-Kenntnisse:
Fortgeschritten
GSJLink
Standard Timestamps gruppieren?

Hallo,

ich bin gerade mal wieder auf ein Problem gestoßen. Ich habe folgende Tabelle:

PHP-Code:
Tabelle:

**************
*
id*action*date*
************** 
Die Anzahl der Aktionen von Heute, Gestern und Gesamt auszulesen ist kein Problem.

Aber wie muss ich den Query aufbauen, damit ich die Timestamps nach Monaten Gruppieren kann und danach mit while() ausgeben kann?

mfg
Link
GSJLink ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.03.2007, 13:02  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Hilfe nicht immer wieder dieses Problem!

Sortier dein SQL Ergebnis, hol dir den Monat aus dem Timestamp und überprüfe in der Schleife, ob der zuletzt ausgegebene Monat mit dem jetzt anzuzeigenden übereinstimmt.

Wenn nicht, hat sich offenbar der Monat geändert und du musst in der Schleife den Monatsnamen noch zusätzlich ausgeben.

Ist kein Hexenwerk.
Zergling-new ist offline   Mit Zitat antworten
Alt 10.03.2007, 13:54  
Erfahrener Benutzer
 
Registriert seit: 27.08.2003
Beiträge: 449
PHP-Kenntnisse:
Fortgeschritten
GSJLink
Standard

Ok, von der Theorie soweit hab ichs geschnallt. Praktisch eigentlich auch:


PHP-Code:
//
$counter 0;
$month_old "";
$month_count 0;
    
$sql "SELECT * FROM actions ORDER BY countflag desc";
$ergebnis mysql_query($sql$verbindung); 
while(
$row mysql_fetch_object($ergebnis)) { 
        
$month_new date("F Y"$row->countflag);
        
if(
$counter == 0) {
    
$month_old $month_new;    
}
if(
$month_new == $month_old) {
    
$month_count++;    
}
if(
$month_new != $month_old) {
    echo 
$month_old.' => '.$month_count.'
'
;
    
$month_count 1;
    
$month_old $month_new;            
}
$counter++;

Das Problem dabei ist jetzt nur, dass der letzte Monat nicht ausgegeben wird. Kann man das irgendwie lösen?

mfg
Link
GSJLink ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Timestamps: Sortierung: Ausgliederung SvenLittkowski Datenbanken 15 26.09.2006 23:02
nach zeit gruppieren fuzzycontrol Datenbanken 3 25.09.2006 15:10
Differenz zweier timestamps matthros PHP Tipps 2006 1 02.08.2006 17:45
negative Timestamps PHP Tipps 2007 14 21.12.2005 10:47
2 verschiedene timestamps zusammen addieren und ausgeben. Bruce PHP Tipps 2007 4 06.12.2005 09:19
rechnen mit Timestamps HStev PHP Tipps 2005-2 15 31.10.2005 12:22
Alle Timestamps der letzten 30 min Broadcast PHP Tipps 2005-2 5 18.08.2005 16:39
Problem mit Timestamps für Useronline anzeige PHP Tipps 2005-2 2 07.06.2005 19:51
[Erledigt] Datum nach Monat gruppieren Datenbanken 5 08.04.2005 16:59
timestamps vergleichen - Syntaxfrage Alpha Centauri Datenbanken 4 21.03.2005 21:48
TimeStamps... Datenbanken 3 19.03.2005 14:11
UNIX Timestamps PHP Tipps 2005 2 04.01.2005 20:34
[Erledigt] gruppieren nach neusten Beiträgen Datenbanken 13 15.11.2004 09:43
Timestamps aus DB in "richtiges" Datum umwandeln. obi PHP Tipps 2004-2 4 06.11.2004 11:47
Komische Time'stamps' ** Microtimestamp 2 Normaltimestamp PHP Tipps 2004 1 28.08.2004 16:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php schleife gruppieren, timestamp gruppieren, timestamp php zusammenfassen, gruppieren timestamp, timestamp gruppieren nach datum, php monate im jahr gruppieren, timestamps gruppieren, mysql timestamp alle einträge eines tages, php timestamps tag grupieren, timestamp nach monat gruppieren, timestamp mit gleichen monat zusammenfassen, timestamp nach jahr gruppieren, nach monat gruppieren schleife, php for schleife gruppieren, while gruppieren, timestamp nach stunden gruppieren, php termine in monaten gruppieren, timestamp nach monat groupieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:58 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.