php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.01.2005, 00:00  
Erfahrener Benutzer
 
Registriert seit: 02.08.2004
Beiträge: 472
duderino
Standard MySQL Abfrage mit Daten der letzen 5 Monate

Guten Abend zusammen,

ich hab folgendes Problem. Ich möchte eine Statistik erstellen die mir sagt wieviele News in einem Monat gepostet wurden. Die Statistik erstelle ich mit dem JpGraph - das ist auch alles kein Problem. Das Problem an sich ist dass ich nicht rausbekomme wie ich immer die letzen 12 Monate anwählen kann und die dann in einer Abfrage zusammen rechnen kann.

In den Tabellen ist jeweils ein Timestamp gespeichert.
duderino ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.01.2005, 00:05  
Gast
 
Beiträge: n/a
Standard

hmm, ich kann dir sagen, das timestamps im format

JJJJMMTTHHMMSS
also: Jahr-Monat-Tag-Stunde-Minute-Sekunde....

wenn du in php dann auch noch so eine zeit erzeugst, bzw die richtig umformst, ist der rest ganz leicht...
 
Alt 06.01.2005, 00:06  
Erfahrener Benutzer
 
Registriert seit: 02.08.2004
Beiträge: 472
duderino
Standard

ja das ist klar aber wie kann ich dem script sagen dass er die nächsten 11 monate auchnoch machen soll?
duderino ist offline  
Alt 06.01.2005, 00:11  
Gast
 
Beiträge: n/a
Standard

naja, die letzten 12 monate würden so aus sehen:

dzember: 200412XXXXXXXX
movember: 200411XXXXXXXX

wenn du nur die ersten 6 zeichen speicherst hast du deine monate^^
(mit ner for-schleife)
 
Alt 06.01.2005, 00:13  
Erfahrener Benutzer
 
Registriert seit: 02.08.2004
Beiträge: 472
duderino
Standard

das stimmt nicht. das ist ein aktueller timestamp von 2004: 1098036900

Vielleicht reden wir auch grad über ganz verschiedene themen^^
duderino ist offline  
Alt 06.01.2005, 00:16  
Gast
 
Beiträge: n/a
Standard

öhh, bei meiner db steht aber das gestrige datum von einem eintrag von gestern^^
 
Alt 06.01.2005, 00:20  
Erfahrener Benutzer
 
Registriert seit: 02.08.2004
Beiträge: 472
duderino
Standard

dann benutzt du aber keinen Unix-Timestamp. sondern irgendein anderes Datums-Format!
duderino ist offline  
Alt 06.01.2005, 00:23  
Gast
 
Beiträge: n/a
Standard

hmm,kann sein...
 
Alt 06.01.2005, 00:28  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

mal wieder der uebliche verstaendigungskram zwischen unix- und mysql-timestamps. unix-timestamps sind ein integer wert, und zwar die zahl der sekunden seit dem 1.1.1970
mysql-timestamps werden in irgendeinem format gespeichert (wahrscheinlich im gleichen) aber wir bekommen sie in der form von LordEric zu sehen...

zur frage: zieh von der zeit einfach 12 monate ab (60 * 60 * 24 * 365) und dann such alles raus, was in dem intervall dazwischen liegt...
__________________
Was ist validität?
fantast ist offline  
Alt 06.01.2005, 00:32  
Erfahrener Benutzer
 
Registriert seit: 02.08.2004
Beiträge: 472
duderino
Standard

ja aber ich brauch ja für jeden monat einen einzelnen wert.
ich bin jetzt erstmal soweit dass ich für den aktuellen monat die anzahl rausbekomme. wär nice wenn mir jemand helfen könnte das für alle 12 monate in einem jahr rauszufinden.

PHP-Code:
<?PHP
include "include/config.php";

$today date(d); 
$days date(t); 
$month date(m); 
$year date(y); 
$firstday mktime(0,0,1,$month,1,$year); 
$lastday mktime(0,0,1,$month,$days,$year); 
$first date(w,$firstday); 
$last date(w,$lastday); 
$diff 7-$last
$jahr date(Y);

if(
$first == 0$first 7
if(
$last == 0$last 7;

for(
$i=1;$i<$first;$i++) { 
$begin.= "<td></td>"


for(
$i=0;$i<$diff;$i++) { 
$end.= "<td></td>"


    
$start=mktime(0,0,0,$month1$year);
    
$stop=mktime(0,0,0,$month31$year);
    
    
$sql=mysql_num_rows(mysql_query("SELECT * FROM matches WHERE datum between ".$start." AND ".$stop));
    
    echo 
$start;
    
    echo
"
"
;
    
    echo 
$stop;
    
    echo
"
"
;
    
    echo 
$sql;

?>
duderino ist offline  
 


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
Eintragen von Daten per Formular in MySQL Datenbank PHP Tipps 2004 11 07.06.2009 08:58
MySQL Abfrage als PHP class d3rbastl3r PHP Tipps 2008 2 11.06.2008 15:41
Frage: richtige SQL Abfrage von einer MySQL Spalte die SET werte besitzt Seb PHP Tipps 2008 2 29.05.2008 11:36
MySQL Abfrage von Ver. 5 für Ver 3. des MySQL Servers FireFIghter Datenbanken 3 02.02.2007 17:18
MySQL Abfrage macht Seite langsam Datenbanken 11 19.10.2006 19:38
Mysql daten wieder hochladen Matthiasnet Datenbanken 0 14.08.2006 15:25
MySQL - Abfrage: Unterschiedliche Ergebnisse aus PHP/manuell horstenpeter Datenbanken 3 16.07.2006 13:22
mysql abfrage in Schleife havok PHP Tipps 2006 6 09.05.2006 08:39
Serverumzug - Problem mit MySQL Daten [GE]ReeN Datenbanken 6 28.03.2006 17:02
Abfrage bei mySQL 4 ApfeL Datenbanken 5 24.03.2006 18:53
[Erledigt] MySQL Abfrage fieses Problem Datenbanken 5 21.07.2005 14:19
Daten auf mysql änder!!??!??!?!?!? PHP Tipps 2005-2 6 08.07.2005 11:42
Mysql Abfrage über 3 Tabellen in Verbidung mit COUNT() Datenbanken 8 29.06.2005 04:15
nur bestimmte anzahl an daten per mysql auslesen PHP Tipps 2005 4 13.05.2005 15:45
[Erledigt] mysql Abfrage Datenbanken 5 18.06.2004 14:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql letzter monat, http://www.php.de/php-tipps-2005/15419-mysql-abfrage-mit-daten-der-letzen-5-monate.html, jpgraph mysql timestamp, sql letzter monat, mysql letzte 12 monate, mysql aktueller monat, mysql datensätze vom gleichen tag, mysql letzten 12 monate, mysql monate, mysql abfrage monat, mysql letzten monat, jpgraph sql, sql daten der letzten 6 monate, sql abfragen datum stamp, mysql letzer monat, jpgraph date mysql, mysql timestamp jpgraph, sql abfrage die letzten 12 monate, sql letzten 12 monate, mysql monate abfragen

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