tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
3327
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von BlueZone
    BlueZone BlueZone ist offline Rookie
    Registriert seit
    Jun 2004
    Beiträge
    8
    Hallo @ll...

    Habe eine tabelle dort sind meherer einträge gespeichert und ein feld namens date_input in diesem Feld wird immer der Aktuelle Timestamp gespeichert als der eintrag gesetzt wurde.

    Nun möchte ich folgendes ausgeben lassen habe nur keinen ansatz ein kleines beispiel wäre nett.
    Also will alle einträge von heute wieder geben, und dann noch alle einträge der letzten woche.


    Danke für euere Hilfe
     

  2. #2
    Avatar von Mirko D
    Mirko D Mirko D ist offline Mitglied Brokat
    Registriert seit
    May 2004
    Ort
    Wesseling / Köln
    Beiträge
    422
    Um das zu lösen brauchst du den Timestamp von jetz!

    Dann :

    PHP-Code:

    $jetzt 
    time();
    $gestern $jetzt - (60*60*24) ; // 60 Sek * 60 Sek * 24 Std = 1 Tag
    $vor_einer_woche $jetzt - (60*60*24*7// 60 Sek * 60 Sek * 24 Std * 7 Tage = 1 Woche 

    $sql="SELECT datefield FROM database WHERE datefield < '".$gestern."' OR datefield < '".$vor_einer_woche."'"
    $result mysql_query($sql); 
    Ich weiß zwar nicht ob es wirlich richtig ist, aber probieren geht ja über Studieren!

    Gruß Mirko
     
    Der Sinn des Lebens liegt nicht darin über den Sinn des Lebens nachzudenken

    >>MG Forum

  3. #3
    Avatar von Ben Ben
    Ben Ben Ben Ben ist offline Mitglied Rubin
    Registriert seit
    Dec 2003
    Ort
    Raum FFM
    Beiträge
    1.364
    Vielleicht klappts auch mit dem Statement so, allerdings geht das nur mit date oder datetimefeldern.... aber timestampfelder kann man ja problemlos dahinwandeln...

    PHP-Code:
    SELECT FROM `tabelleWHERE DATEDIFF(NOW(),`deindatumsfeld`) <= 
    Datediff geht aber erst ab mysql 4.1.1 aber es gibt auch noch genug andere Datumsfunktionen mit denen man soetwas als workaround bewerkstelligen kann. Mehr dazu unter: http://dev.mysql.com/doc/mysql/en/Da...functions.html
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 22.07.10, 09:32
  2. Antworten: 6
    Letzter Beitrag: 04.05.10, 15:20
  3. Antworten: 3
    Letzter Beitrag: 18.03.09, 23:29
  4. mySQL random der letzten 5 einträge
    Von em3L im Forum Relationale Datenbanksysteme
    Antworten: 14
    Letzter Beitrag: 04.07.07, 23:58
  5. MySQL: Einträge zwischen 11 bis 20 mit Timestamp?
    Von bigtail im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 15.09.06, 21:29