WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   PHP +MySQL = Count() (http://www.wcm.at/forum/showthread.php?t=127695)

Potassium 11.03.2004 18:01

wenn du vor das datum noch ein $ setzt funzt es ;)

FordPrefect 11.03.2004 18:09

Danke habe ich wieder mal vergessen.
Passiert mir beim Programmieren auch immer:heul:
mfg
Peter

heli2sky 11.03.2004 22:35

naja und wenn $timestamp schon ein timestamp ist, dann brauchst den auch nicht in das time() rein ;) :D

ich mach das halt mit timestamps lieber weil da ist die zeit im "rohen" format gespeichert und ich kanns mir dann so formatieren, wie ich will und muss das nicht zweimal machen...

apropos: was hat das eigentlich für einen effekt, wenn bei time() etwas in den klammern steht? zb. time(100) - habs ausprobiert... keinen... php.net sagt: time(void), was bedeutet das void?

FordPrefect 11.03.2004 22:50

Laut Übersetzung heißt Void Lücke alse wahrscheinlich bedeutet es freilassen
mfg
Peter

Potassium 11.03.2004 23:00

also bei mir hat
PHP-Code:

date("d.m.Y"); 

den gleichen effekt wie:
PHP-Code:

date("d.m.Y",time($timestamp)) 

also wozu timestamp?? :confused:

FordPrefect 12.03.2004 01:07

Du wolltest es ja von einem Tag zuvor,also
PHP-Code:

$timestamp=time()-3600*24;
$datum=date("Y.m.d",$timestamp); 

So habe ich es gemeint

:heul:

Potassium 12.03.2004 01:13

ah. check :D
auch auf die gefahr hin das ich dich schon wiedr zum weinen bring *schlechtesgewissenhab* warum rechnest du ned gleich-86400? wegen übersicht oder hast es vergessen?

FordPrefect 12.03.2004 01:35

Nein habe ich nicht vergessen war nur zu faul zum ausrechnen. Außerdem wollte ich was anderes hinwiesen (revidiere vorherige Mitteiung;) ).
Wenn Du die Daten von gestern auslesen willst, must du es so machen
PHP-Code:

$timestamp=time()-86400
und dann eben im SQL
SELECT 
FROM tabelle WHERE zeit='$timestamp' 

mfg
Peter

heli2sky 12.03.2004 14:33

nein das stimmt nicht!

die abfrage oben würde höchstwahrscheinlich kein ergebnis ausgeben, da es nur datensätze ausgibt, wo zeit GLEICH ist wie time()-xxx, d.h. auf die sekunde genau einen tag vorher war!

das musst du dann halt so machen: WHERE time > gestern0Uhr && time < heute0Uhr ;)

FordPrefect 12.03.2004 14:46

Zitat:

Original geschrieben von heli2sky
nein das stimmt nicht!

die abfrage oben würde höchstwahrscheinlich kein ergebnis ausgeben, da es nur datensätze ausgibt, wo zeit GLEICH ist wie time()-xxx, d.h. auf die sekunde genau einen tag vorher war!

das musst du dann halt so machen: WHERE time > gestern0Uhr && time < heute0Uhr ;)

Danke hab's inzwischen auch schon gemerkt
mfg
Peter


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag