php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.02.2005, 15:03  
Benutzer
 
Registriert seit: 15.09.2004
Beiträge: 57
pixelcut
Standard Problem: Sortierung von Statistiken nach Timestamp

Hallo liebe Gemeinde

Ich habe folgendes Problem zu dem ich mir meinen Kopf zermartert habe
und einfach keine Lösung finde. Es geht um eine einfache Statistikdatenbank,
in welcher ich jeweils den Timestamp des Eintrags speicher. Nun soll bei
der Ausgabe folgendes möglich sein:

Es soll ein Drop-Down Menue oder ein einfach Vor- und Zurück-Link
erscheinen, welcher dann jeweils den vorherigen Tag und den folgenden
Tag anzeigt. Ich möchte das gerne mit den Timestamps steuern, also
anhand Variablen wie "time_from=(Timestamp 0 Uhr)&time_to=(Timestamp 23:59)"
so das dann der aktuelle Tag angezeigt wird.

Mein Problem: Ich habe noch so gut wie gar nicht mit Kalenderfunktionen
und Zeitfunktionen gearbeitet (in diesem Umfang) und finde einfach keinen
Ansatz. Der bescheidene Code bisher schaut so aus. Die Datumsfunktion
oben bringt mich einfach nicht weiter.

Code:
        $time   = time();
        $tag    = date("d", $time);
        $monat = date("m", $time);
        $jahr   = date("Y", $time);

        $von = mktime(0,0,0,$monat,$tag,$jahr);
        $bis = mktime(23,59,59,$monat,$tag,$jahr);

        $prev_day1 = mktime(0,0,0,$monat,$tag,$jahr);
        $prev_day2 = mktime(23,59,59,$monat,$tag,$jahr);


        $Transactions = mysql_query("Select * From stats Where timestamp > '".$von."' AND timestamp < '".$bis."' Order by id Desc");

	while ($showStats = mysql_fetch_array($Transactions))
        {
          // code
        }
Eventuell versteht jemand mein Problem, ich würde mich über Tipps
freuen.
pixelcut ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.02.2005, 17:48  
Erfahrener Benutzer
 
Registriert seit: 30.06.2004
Beiträge: 619
tapferesschneiderlein
Standard

Übergib doch das Datum als Datum (z. B. YYYY-mm-dd) und verwende
PHP-Code:
<?php
$query 
'SELECT * 
    FROM stats 
    WHERE DATE_FORMAT( /* Falls es sich nicht um den MySQL-Typen 
                          TIMESTAMP handelt, FROM_UNIXTIME( timestamp )
                          verwenden */
                          
                          timestamp, 

          "%Y-%m-%d" ) = "' 
$datum '"';
?>
Edit: Ach ja, das Super-phpfriend.de-Update ...

$query = 'SELECT *
FROM stats
WHERE DATE_FORMAT( /* Falls es sich nicht um den MySQL-Typen
TIMESTAMP handelt, FROM_UNIXTIME( timestamp )
verwenden */

timestamp,

"%Y-%m-%d" ) = "' . $datum . '"';
tapferesschneiderlein ist offline   Mit Zitat antworten
Alt 02.03.2005, 14:51  
Benutzer
 
Registriert seit: 15.09.2004
Beiträge: 57
pixelcut
Standard

Das hat geklappt, vielen vielen Dank
pixelcut 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
Timestamp problem phrain PHP Tipps 2008 2 04.04.2008 09:41
PHP: Kompliziertes Problem mit Datum nicobischof PHP-Fortgeschrittene 3 07.01.2008 10:05
Timestamp problem -- hilfe -- Datenbanken 11 16.01.2006 18:29
timestamp problem... Tic Rederon PHP Tipps 2006 5 09.01.2006 19:17
problem mit date socke PHP Tipps 2007 16 03.12.2005 18:36
timestamp in mysql Aris Sung PHP-Fortgeschrittene 9 22.11.2005 17:54
Problem mit sortierung bei Umlauten Datenbanken 6 14.10.2005 12:29
timestamp -> x Tage zurück Unbekanntes_Pferd PHP Tipps 2005-2 1 11.10.2005 14:23
mit mktime wird der Timestamp nicht richtig erzeugt PHP Tipps 2005-2 2 09.10.2005 20:57
[Erledigt] Problem mit Backslash Patrick Schwarz PHP Tipps 2005-2 5 26.07.2005 09:54
timestamp abfrage problem Datenbanken 5 29.08.2004 18:23
MySQL Problem Datenbanken 4 27.08.2004 14:42
timestamp PHP-Fortgeschrittene 4 26.08.2004 19:29
mySQL Timestamp Problem... Datenbanken 1 16.08.2004 09:25
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql statistik nach monaten, timestamp nach monat sortieren, php mysql timestamp sortieren, mysql nach timestamp sortieren, sortieren nach mysql timestamp, mysql sortieren nach timestamp, mysql timestamp sortieren, mysql sortieren nach tag mit timestamp, php timestamps nach tagen sortieren, timestamp wochentag sortieren, timestamp statistik php, php mysql sort by timestamp, mysql timestamp php sortierung, php datum statistik, php timestamp sortieren, timestamp nach monaten sortieren, timestamp nach monat, tag sortieren, einfache php statistik, mysql timestamp sortierung pro tages, php mysql abfrage timestamp monat

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:23 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.