tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
747
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Chernoby Chernoby ist offline Mitglied Silber
    Registriert seit
    Dec 2001
    Ort
    Berlin
    Beiträge
    49
    Hallo,

    ich habe folgendes Problem:
    Ich habe eine MySQL Tabelle mit einer Spalte namens "datetime". Dort steht das Datum und die Uhrzeit drin. Ich möchte eine Statistik über die "Klicks-Heute" aufstellen und muss dazu die Zeilen dieser Spalte für diesen Tag zählen. Mein Code sieht so aus:


    $date = date("Y-m-d", time());

    $ergebnis5 = mysql_query( "SELECT * FROM powerban_stats_visits WHERE datetime='$date'" );
    $klicks_heute = mysql_num_rows( $ergebnis5 );


    Das Problem ist jetzt, dass in der Spalte nicht nur das heutige Datum, sondern auch die Uhrzeit steht und somit der Befehl nicht anspringt. Gibt es einen Trick, wie ich das Problem lösen kann?

    Mann könnte bei $date = date("Y-m-d", time()); einfach eine Uhrzeit reinsetzen, aber da die Klicks ja auf den ganzen Tag verteilt sind, wird das auch nicht funktionieren.


    BITTE HELFT MIR!
     

  2. #2
    Registriert seit
    Jul 2002
    Ort
    Frankfurt (Hessen)
    Beiträge
    2.135
    SELECT * FROM powerban_stats_visits WHERE to_days(datetime)=to_days('$date')
     

  3. #3
    Registriert seit
    Nov 2002
    Ort
    Altdorf bei Nürnberg
    Beiträge
    3.027
    Oder benutz den Unix-Timestamp, da kannst du soviel oder sowenig wie willst auslesen
     

  4. #4
    Chernoby Chernoby ist offline Mitglied Silber
    Registriert seit
    Dec 2001
    Ort
    Berlin
    Beiträge
    49
    Danke!

    funktioniert super.

    Kannst du mir auch sagen, wie ich das Datum vom Vortag bestimmen kann?
     

  5. #5
    g-zus g-zus ist offline Mitglied Brillant
    Registriert seit
    Mar 2001
    Ort
    Germany
    Beiträge
    994
    hm, Vortag heisst ja immer 24h vorher!

    und da man mit

    PHP-Code:

    time
    () 
    ja eine Sekundenanzahl bekommt, kann man einfach davon die Anzahl der Sekunden einer Stunde abziehen und dann die date-Funktion darauf anwenden.

    Würde dann in etwa so aussehen:

    PHP-Code:

    $vortag 
    time()-(24*60*60);
    $date date("Y-m-d"$vortag); 
    Korrigiert mich bidde, wenns falsch is!
     
    .::G-ZUS::.

  6. #6
    Registriert seit
    Nov 2002
    Ort
    Altdorf bei Nürnberg
    Beiträge
    3.027
    meinst du mit unix timestamp:

    vortag-datum = timestamp - (24 * 3600)

    <edit>
    mist gsus war schneller
    </edit>
     

  7. #7
    g-zus g-zus ist offline Mitglied Brillant
    Registriert seit
    Mar 2001
    Ort
    Germany
    Beiträge
    994
    hrhrhr, naja, so leichte Lösungen kann sogar ich hergeben!

    Blos, dass es 24Stunden und (EDIT) NICHT (/EDIT) eine Stunde heißen muss.......
    Geändert von g-zus (20.12.02 um 16:26 Uhr)
     
    .::G-ZUS::.

  8. #8
    Chernoby Chernoby ist offline Mitglied Silber
    Registriert seit
    Dec 2001
    Ort
    Berlin
    Beiträge
    49
    Vielen Dank für eure tolle Unterstützung!

    Funktioniert alles supi...
     
    ...:::::: www.12promote.de ::::::...

  9. #9
    Registriert seit
    Nov 2002
    Ort
    Altdorf bei Nürnberg
    Beiträge
    3.027
    Blos, dass es 24Stunden und eine Stunde heißen muss.......
    wieso (oder war das nicht ernst gemeint)
     

  10. #10
    g-zus g-zus ist offline Mitglied Brillant
    Registriert seit
    Mar 2001
    Ort
    Germany
    Beiträge
    994
    Original geschrieben von Typohnename
    wieso (oder war das nicht ernst gemeint)
    habs grad bemerkt und verbessert!

    bin grad' bissel verwirrt, deshlab die ganzen fehler......h3h3
     
    .::G-ZUS::.

Ähnliche Themen

  1. Teil des Datums in Parameter bei Aufruf
    Von deusfalsus im Forum Coders Talk
    Antworten: 1
    Letzter Beitrag: 12.03.09, 08:18
  2. Antworten: 3
    Letzter Beitrag: 11.01.09, 15:27
  3. Nur einen Teil des Names lesen
    Von Power-Poler im Forum Delphi, Kylix, Pascal
    Antworten: 10
    Letzter Beitrag: 16.03.08, 13:44
  4. DB: nur Teil einer Spalte auslese/anzeigen
    Von Army Man im Forum PHP
    Antworten: 2
    Letzter Beitrag: 31.07.05, 16:20
  5. Antworten: 3
    Letzter Beitrag: 19.09.04, 14:48