CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
23.12.2009, 18:50:12
|
|
Anfänger
|
|
Registriert seit: Dec 2005
Ort: NRW
Alter: 50
Beiträge: 14
|
|
statistik problem bei der ausgabe
hallo zusammen,
ein bekannter war so nett und hat mir ne db abfrage für meinen chart geschrieben.
nur würde ich gern 7 tage bei d, 12 monate bei m und 12 jahre bei y ausgeben.
im augenblick wird einfach alles im chart angezeigt, und es füllt sich ins unermessliche.
hoffe mir kann da jemand weiter helfen.
PHP-Code:
if($_GET['date'] == "y") {
$format = "%Y";
$show_format = "%Y";
#$where = " and date_format(date, '$format') ='".date("Y")."'";
}
elseif($_GET['date'] == "m") {
$format = "%Y";
$show_format = "%m";
$where = " and date_format(date, '$format') ='".date("Y")."'";
}
elseif($_GET['date'] == "d") {
$format = "%Y-%m";
$show_format = "%d";
$where = " and date_format(date, '$format') ='".date("Y-m")."'";
}
if($show_format) {
$sql="select count(domain.sid) as sum, date_format(date, '$show_format') as datum, domain from stats, domain where stats.sid=$sid and domain.sid=stats.sid $where group by datum";
}
else {
$sql = "select count(domain.sid) as sum, date_format(date, '%Y-%m-%d') as datum, domain from stats, domain where stats.sid=$sid and domain.sid=stats.sid group by datum";
}
gruß
__________________
Wissen ist Macht, nichts Wissen macht auch nichts.
|
23.12.2009, 22:29:23
|
SELFPHP Profi
|
|
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
|
|
AW: statistik problem bei der ausgabe
meine vorschläge:
1. nochmals den bekannten bitten
2. php lernen (self)
3. professionellen dienstleister beauftragen
unsere forenregeln
cx
|
23.12.2009, 23:34:44
|
|
Anfänger
|
|
Registriert seit: Dec 2005
Ort: NRW
Alter: 50
Beiträge: 14
|
|
AW: statistik problem bei der ausgabe
4. Bitte im Forum um Hilfe,
Danke ;)
__________________
Wissen ist Macht, nichts Wissen macht auch nichts.
|
23.12.2009, 23:42:30
|
SELFPHP Profi
|
|
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
|
|
AW: statistik problem bei der ausgabe
hilfe zur selbsthilfe - dafür steht selfphp. deine eigenen ansätze / ideen hast du noch nicht gezeigt...
cx
|
23.12.2009, 23:59:54
|
|
Anfänger
|
|
Registriert seit: Dec 2005
Ort: NRW
Alter: 50
Beiträge: 14
|
|
AW: statistik problem bei der ausgabe
hier mein ansatz:
PHP-Code:
if($_GET['date'] == "y") {
$limit = "12";
$format = "%Y";
$show_format = "%Y";
#$where = " and date_format(date, '$format') ='".date("Y")."'";
}
elseif($_GET['date'] == "m") {
$limit = "12";
$format = "%Y";
$show_format = "%m";
$where = " and date_format(date, '$format') ='".date("Y")."'";
}
elseif($_GET['date'] == "d") {
$limit = "7";
$format = "%Y-%m";
$show_format = "%d";
$where = " and date_format(date, '$format') ='".date("Y-m")."'";
}
if($show_format) {
$sql="select count(domain.sid) as sum, date_format(date, '$show_format') as datum, domain from stats, domain where stats.sid=$sid and domain.sid=stats.sid $where group by datum order by datum desc limit $limit";
}
else {
$sql = "select count(domain.sid) as sum, date_format(date, '%Y-%m-%d') as datum, domain from stats, domain where stats.sid=$sid and domain.sid=stats.sid group by datum";
}
funktioniert auch, nur die ausgabe ist falschrum, die tage sollten von 1 nach 30 und nicht von 30 nach 1 dagestellt werden.
__________________
Wissen ist Macht, nichts Wissen macht auch nichts.
|
29.12.2009, 09:01:00
|
Member
|
|
Registriert seit: Nov 2007
Beiträge: 843
|
|
AW: statistik problem bei der ausgabe
Hi
kann auch nur Cortex vorschläge wiederholen
denn
1. nochmals den bekannten bitten
vielleicht mit Geschenk für seine Zeit
2. php lernen (self)
damit du siehst wie Teuer so ein Geschenk sein sollte
3. professionellen dienstleister beauftragen
Denn die helfen hier vielleicht wegen schlechter Auftragslage *hust
und es kurbelt die Wirtschaft an
aber bis dahin
PHP-Code:
if($show_format) {
$sql="select count(domain.sid) as sum, date_format(date, '$show_format') as datum, domain from stats, domain where stats.sid=$sid and domain.sid=stats.sid $where group by datum order by datum desc limit $limit";
}
else {
$sql = "select count(domain.sid) as sum, date_format(date, '%Y-%m-%d') as datum, domain from stats, domain where stats.sid=$sid and domain.sid=stats.sid group by datum";
}
//ändern in
if($show_format) {
$sql="select count(domain.sid) as sum, date_format(date, '$show_format') as datum, domain from stats, domain where stats.sid=$sid and domain.sid=stats.sid $where group by datum order by datum [B]asc[/B]limit $limit";
}
else {
$sql = "select count(domain.sid) as sum, date_format(date, '%Y-%m-%d') as datum, domain from stats, domain where stats.sid=$sid and domain.sid=stats.sid group by datum";
}
Und noch als tip unterbreche deine select's wenn du sie mit Variablen füllst z.B.
PHP-Code:
$sql = "select count(domain.sid) as sum, date_format(date, '%Y-%m-%d') as datum, domain from stats, domain where stats.sid=".$sid." and domain.sid=stats.sid group by datum";
MfG
Ckaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
|
30.12.2009, 14:27:39
|
|
Anfänger
|
|
Registriert seit: Dec 2005
Ort: NRW
Alter: 50
Beiträge: 14
|
|
AW: statistik problem bei der ausgabe
@ ckaos,
danke, aber dein vorschlag bringt mich überhaupt nicht weiter, habe selbst eine lösung gefunden.
im forum um hilfe zu bitten hat mich auch noch nie weiter gebracht, man wird doch nur auf regeln oder links verwiesen. nichts für ungut, aber gebe es langsam auf in foren meine probleme die ich mit php/mysql habe zu posten.
hier noch mein lösungsweg, nicht perfeckt, aber für den anfang schon mal ok:
PHP-Code:
$lim = date("j")-13;
$limit = "$lim,7";
$format = "%Y-%m";
$show_format = "%d";
$where = " and date_format(date, '$format') ='".date("Y-m")."'";
PHP-Code:
$sql = "select count(domain.sid) as sum, date_format(date, '$show_format') as datum, domain from stats, domain where stats.sid=$sid and domain.sid=stats.sid $where group by datum order by datum asc limit $limit";
mfg...
__________________
Wissen ist Macht, nichts Wissen macht auch nichts.
|
30.12.2009, 15:40:36
|
SELFPHP Profi
|
|
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
|
|
AW: statistik problem bei der ausgabe
Zitat:
Zitat von Stressfrei
habe selbst eine lösung gefunden.
|
prima - geht doch.
Zitat:
Zitat von Stressfrei
im forum um hilfe zu bitten hat mich auch noch nie weiter gebracht, man wird doch nur auf regeln oder links verwiesen.
|
ohne regeln funktioniert der laden nunmal nicht und ohne verlinkungen würde wir hier alles stets und ständig wiederholen / vorbeten.
Zitat:
Zitat von Stressfrei
nichts für ungut, aber gebe es langsam auf in foren meine probleme die ich mit php/mysql habe zu posten.
|
i.d.r. der erste schritt, selbst kreativ zu werden .-
cx
|
03.01.2010, 15:39:16
|
Member
|
|
Registriert seit: Nov 2007
Beiträge: 843
|
|
AW: statistik problem bei der ausgabe
Hi
Zitat:
Zitat von Stressfrei
@ ckaos,
danke, aber dein vorschlag bringt mich überhaupt nicht weiter, habe selbst eine lösung gefunden.
|
Schade / Super
Zitat:
Zitat von Stressfrei
im forum um hilfe zu bitten hat mich auch noch nie weiter gebracht, man wird doch nur auf regeln oder links verwiesen. nichts für ungut, aber gebe es langsam auf in foren meine probleme die ich mit php/mysql habe zu posten.
|
Nehm mir das jetzt nicht krumm aber dein Problem ruht auf dem Code deines Bekannten
Jeder der hier hilft muss erstmal nachvollziehen was deine Spalten bedeuten, warum wieso
deine abfrage wie sein muss usw.
Am besten wäre dort eigentlich immer nen Sql-Create und SQL-Insert mit zu liefern, sowie
eine Sql-Abfrage und das gewünschte Ergebnis.
Damit kann man Ansatzweise vielleicht nachvollziehen wo das problem hängt.
Ich war auch einer derer die lediglich schrieben.
Zitat:
Hilfe meine Abfrage funkst nicht. plz hlp /*keine weiteren infos*/
|
Aber seit ich selber ne Glaskugel habe sieht das alles anders aus ;)
Frag weiter in Foren man gewöhnt sich daran ;)
mfg
Ckaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 15:15:24 Uhr.
|