tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
1322
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    fablei fablei ist offline Mitglied
    Registriert seit
    Aug 2006
    Beiträge
    13
    Hallo,
    ich wollte mal fragen, ob es möglich ist, anhand einer mysql-Abfrage einen gespeicherten Timestamp (int 11) aus einer Tabelle so auszulesen, dass man immer einen Monat abdeckt und diesen dann gruppiert ausgibt.

    Gruß,
    Fabian
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Probier mal Folgendes:
    Code :
    1
    2
    3
    4
    5
    6
    
    SELECT
            …
      FROM
            …
      GROUP BY
            DATE_FORMAT(FROM_UNIXTIME(`unix_timestamp`), "%Y-%m")
     
    Markus Wulftange

  3. #3
    fablei fablei ist offline Mitglied
    Registriert seit
    Aug 2006
    Beiträge
    13
    Dankeschön das hat schon mal ausgezeichnet geklappt. Habe mir auch gleich nochmal die Befehle in der mysql Referenz reingezogen. Wow, was da alles möglich ist. Man kann vielmehr mit mysql machen als man denkt.Hätte mir wohl schon so manche PHP Funktion ersparen können

    Eine Sache hätte ich aber noch...

    Wenn ich nun in einer Schleife die Gruppierten Daten ausgebe und in einer 2ten Schleife nun alles des jeweiligen Monats ausgeben möchte, wie müsste die SQL Abfrage aussehen?

    PHP-Code:
    $mooa "SELECT datum FROM `tabelle` WHERE kategorie='party' GROUP BY DATE_FORMAT(FROM_UNIXTIME(`datum`), '%Y-%m') ORDER BY datum ASC";
    $moou mysql_query($mooa);
    while(
    $moof mysql_fetch_array($moou))
    {
    #---Hier die Ausgabe der Monate in einer Tabelle

    $moo "SELECT * FROM `tabelle` WHERE kategorie='party'  HIER FEHLT WAS ORDER BY datum ASC";
    $moow mysql_query($moo);
    while(
    $mooe mysql_fetch_array($moow))
    {
    #---Hier die Ausgabe der einzelnen Daten des jeweiligen Monats
    }

    Vielen Dank,
    Fabian
     

  4. #4
    Avatar von shutdown
    shutdown shutdown ist offline Mitglied Smaragd
    Registriert seit
    Jun 2004
    Beiträge
    1.026
    Du müsstest dir die Monatsgruppierung selbst mit selektieren, damit du sie dann in PHP weiterverarbeiten kannst.

    Code :
    1
    2
    3
    4
    
    Select a, b, DATE_FORMAT(FROM_UNIXTIME(`datum`), '%Y-%m') FROM AS "Monat" .....
     
    $daten = mysql_fetch_object($abfrage);
    $monat = $daten->Monat;
     
    Versuche nie Probleme zu lösen, von deren Existenz du noch gar nichts weißt!

  5. #5
    fablei fablei ist offline Mitglied
    Registriert seit
    Aug 2006
    Beiträge
    13
    Dankeschön,
    das hat mich weitergebracht.

    Skript sieht jetzt so aus und macht was es soll nämlich einen Timestamp aufzuteilen in die einzelnen Monate eines Jahres und einer gleichzeitigen Ausgabe aller Termine und Events in diesem Monat.

    PHP-Code:
    $mooa "SELECT DATE_FORMAT(FROM_UNIXTIME(`datum`), '%m.%Y') AS 'komplett', DATE_FORMAT(FROM_UNIXTIME(`datum`), '%m') AS 'Monat',DATE_FORMAT(FROM_UNIXTIME(`datum`), '%Y') AS 'Jahr',id,datum,einlass,beginn,preis,name,kurzbeschreibung FROM `tabelle` WHERE kategorie='party' GROUP BY DATE_FORMAT(FROM_UNIXTIME(`datum`), '%m %Y') ORDER BY datum ASC";
    $moou mysql_query($mooa);

    while(
    $moof mysql_fetch_object($moou))
    {

    $mon $moof->Monat;
    $jahr $moof->Jahr;
    $komplett $moof->komplett;


    ###Ausgabe TabellenKopf

    $moo "SELECT * FROM `tabelle` WHERE kategorie='party' AND DATE_FORMAT(FROM_UNIXTIME(`datum`), '%m.%Y') = '$komplett' ORDER BY datum ASC";
    $moow mysql_query($moo);
    while(
    $mooe mysql_fetch_array($moow))
    {
    ###Ausgabe TabellenInhalt
    }

    Gruß und vielen Dank,
    Fabian
     

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 11.07.07, 16:02
  2. Abfrage nach Monaten
    Von Alex02 im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 04.08.06, 11:50
  3. Gruppieren nach Jahren und Monaten
    Von Caliterra im Forum Relationale Datenbanksysteme
    Antworten: 9
    Letzter Beitrag: 06.07.05, 16:04
  4. Antworten: 4
    Letzter Beitrag: 08.10.04, 09:58
  5. nach jahren und nach monaten sortieren
    Von Torsoe im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 02.06.04, 19:09