tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
346
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Sziebeck Sziebeck ist offline Mitglied Bronze
    Registriert seit
    Sep 2007
    Beiträge
    35
    Hallo zusammen ,
    ich habe meine Downloads in der Datenbank ,sowie den Counter .

    Nun suche ich nach einer lösung ,das ich counter und datum auslese :
    Beispiel
    Datum Downloads
    13.11.2011 250 Downloads
    14.11.2011 551 Downloads
    15.11.2011 100 Downloads

    Das Datum auslesen ist kein prob , aber wie bekomme ich das so hin ,das er das wie oben macht

    Danke für eure grosse hilfe !
     

  2. #2
    Sziebeck Sziebeck ist offline Mitglied Bronze
    Registriert seit
    Sep 2007
    Beiträge
    35
    Bis jetzt bin ich nur soweit :
    PHP-Code:
    $erg mysql_query("SELECT statdate, COUNT(*) FROM history GROUP BY statdate, id"
    or die(
    mysql_error());
    while (
    $row mysql_fetch_array($erg)) 
    {    
    printf "Das DAtum %s hat  %d  Downloads<br />\n"$row[0], $row[1]);}mysql_free_result($erg); 
    anzeigen tut er :
    Das DAtum 15.11.2011 hat 1 Downloads
    Das DAtum 15.11.2011 hat 1 Downloads
    Das DAtum 15.11.2011 hat 1 Downloads
    Das DAtum 15.11.2011 hat 1 Downloads
    Das DAtum 15.11.2011 hat 1 Downloads
    Das DAtum 15.11.2011 hat 1 Downloads
    .
    .
    .
    wie gruppiere ich die jetzt ?
     

  3. #3
    Registriert seit
    Apr 2006
    Ort
    Freiburg
    Beiträge
    290
    Blog-Einträge
    2
    Hey,

    wie schaut denn die Werte in statdate aus ? Kannst Du da mal ein paar Beispiele nennen? (Am besten in deinen Output von 'Das DAtum 15.11.2011 hat 1 Downloads' dazuklemmen). Was ist 'id' ? Welche Werte sind da drinn?
     
    Kryn.cms - einfach anders.

    "When you're talking about webserver, as it is, with no rules, well then, baby you'd better block every tiny hole of your server!" - MArc (inspired by Bruce L.)

  4. #4
    Sziebeck Sziebeck ist offline Mitglied Bronze
    Registriert seit
    Sep 2007
    Beiträge
    35
    ich habe es so gelöst :

    PHP-Code:
    $erg mysql_query("SELECT statdate,  SUM(COUNT) FROM history GROUP BY statdate"
    or die(
    mysql_error());
    while (
    $row mysql_fetch_array($erg)) 
    {    
    #printf ( "Das Datum %s hat  %d  Downloads<br />\n", $row[0], $row[1]);

        
    echo "Am ".$row[0]." hatten wir ".$row[1]." extrahierungen<br>";
        
        } 
    nun , wie mache ich das am besten , das ich nur 30 tage angezeigt bekomme ?
    ich weiss ich bin echt lästig
     

  5. #5
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Im SQL nch 'LIMIT 30' anfügen.
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  6. #6
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.630
    Blog-Einträge
    4
    Das setzt voraus, dass die ersten GROUP'ED 30 Einträge auch 30 Tage sind Könnte aber in diesem Kontext sogar das Einfachste sein.. In welchem Format ist das Datum angelegt? Letztlich musst Du einen WHERE Vergleich machen wo statdate>(Heute-30Tage) ist. Nur, das ist vom Format abhängig. Wurde ja schon gefragt..


    mfg chmee
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  7. #7
    Sziebeck Sziebeck ist offline Mitglied Bronze
    Registriert seit
    Sep 2007
    Beiträge
    35
    Nun einer noch ,und dann bin ich durch
    PHP-Code:
      $statmonth=date("m"); # datum
    $erg mysql_query("SELECT statdate,  SUM(COUNT) FROM history WHERE statmonth='$statmonth' GROUP BY statdate"
    or die(
    mysql_error());


    while (
    $row mysql_fetch_array($erg)) 
    {    

    $count++;
    -> 
    $dater="array('".$row[0]."',".$count.",".$row[1].")";


    ->
    $dater= array(array('13.11.2011',13,36), array('14.11.2011',14,35),array('15.11.2011',1519),array('16.11.2011',1619),);

    echo 
    $dater;

        } 
    ich muss die zeile Data in der While schleife generieren , komme aber irgendwie nicht weiter , ich denke das das nur nen kleienr denkfehler ist ...wie bekomme ich die zeile so hin ?

    Gruss
     

  8. #8
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.630
    Blog-Einträge
    4
    Warum willst Du das über ein String machen?

    PHP-Code:
    $dater=array();
    while()
    {
      
    $dater[]=array($row[0],$count++,$row[1]);
    }
    var_dump($dater); 
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

Ähnliche Themen

  1. MYSQL KAlender nach Datum gruppieren, nach Uhrzeit sortieren
    Von kamstarr im Forum Relationale Datenbanksysteme
    Antworten: 7
    Letzter Beitrag: 09.01.10, 01:12
  2. Sortieren nach Datum und nach jetztiger Zeit
    Von ciberjoerg im Forum PHP
    Antworten: 1
    Letzter Beitrag: 21.09.09, 08:23
  3. Download-Statistik
    Von -Ener- im Forum PHP
    Antworten: 11
    Letzter Beitrag: 28.03.06, 14:21
  4. Uhr+Datum nach Serverzeit-/datum//Atomuhr stellen...
    Von heino-th im Forum Flash Plattform
    Antworten: 13
    Letzter Beitrag: 01.05.05, 16:16
  5. die frage nach dem download
    Von slaeng im Forum 3D Studio Max
    Antworten: 1
    Letzter Beitrag: 07.05.02, 13:40