ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
1551
1551
EMPFEHLEN
-
hi,
ich habe folgende abfrage
Die tabelle zugriffe hat 3 felder, das dritte heisst time und hat nen timestamp für das logindatum.PHP-Code:$sql = "SELECT count(*) from zugriffe WHERE date(n,time)= '".$monat."' AND date(Y,time)='".$jahr."'";
//in $monat steht eine 12 und in $jahr steht 2003
jetzt wollte ich die anzahl der zugriffe von diesem monat, also dezember ausgeben.
geht es generell, dass ich in der abfrage eine tabellenspalte mit date() formatiere?
oder muss ich einen timestamp für monatsend und monatsanfang erstellen, und die abfrage etwa so machen:
select from zugriffe where time > $anfangtimestamp and < $endtimestamp
-
die Abfrage währe so besser:
PHP-Code:$sql = "SELECT count(*) from zugriffe WHERE month(time)= '".$monat."' AND year(time)='".$jahr."'";
-
ah cool danke, das probier ich gleich
-
hmm zu früh gefreut, die abfrage bringt zwar keinen fehler, aber es gibt immer 0 zurück..
diese abfrage liefert 0 zurück, obwohl es eigentlich auf 9 datensätze zutrifft.PHP-Code:
SELECT count(*) from zugriffe
WHERE month(time)=12
AND year(time)=2003
was ist daran falsch?
-
A) da fehlen die ' um die werte
month(time)='12'
B) count(*) braucht normaler weise ein group by und * darf man auch nicht angeben
es muss eine Spalte sein
count(time)
SELECT count(time) from zugriffe
WHERE month(time)='12'
AND year(time)='2003' Group by wasauchimmer
-
die anführungszeichen fehlen nur, weil ich das ausm phpmyadmin rauskopiert hab.
das mit der month() und year() funktion scheint nicht hinzuhauen, sobald ich das einbaue liefert er 0 zurück
//edit
habe grad in der mysql doku geschaut, ich glaub die month funktion geht nur mit nem datum in der form: 2003-22-12Geändert von Rios (22.12.03 um 20:51 Uhr)
Ähnliche Themen
-
Spalte in Excel per VBA formatieren
Von hanshans im Forum Visual Basic 6.0Antworten: 13Letzter Beitrag: 07.03.12, 12:29 -
Mysql Wert aus Spalte aktualisieren und in neue Spalte schreiben
Von fileshareking im Forum PHPAntworten: 3Letzter Beitrag: 11.01.09, 15:27 -
SELECT: erst Spalte a, dann Spalte b
Von campari im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 17.12.06, 12:47 -
MySql Server: Aktuelles Datum als Standartwert in Tabelle/Spalte(DATE()) ?
Von glorias1966 im Forum Linux & UnixAntworten: 1Letzter Beitrag: 24.04.05, 19:07 -
MySQL | 'date'-Spalte | Einträge nach Monaten sortiert zählen
Von 27apricot im Forum PHPAntworten: 3Letzter Beitrag: 26.11.04, 21:30





Zitieren
Login





