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 09.03.2004 15:05

funktioniert curdate() gleich im sql befehl oder muss man den rausnahme like WHERE regdatetime = '".curdate()."'
??

snowman 09.03.2004 20:08

Es funktioniert so, wie ich geschrieben habe in der SQL-Abfrage.

gruss,
snowman

Potassium 09.03.2004 20:35

ok :)

Nightman 10.03.2004 22:54

$SQLMitgliederNeu = mysql_query("SELECT id FROM user WHERE regdatetime = curdate()");
echo mysql_num_rows($SQLMitgliederNeu);

funzt bei mir nicht

er gibt immer null aus

Nightman 10.03.2004 23:03

ok ich hab gerade festgestellt das es funzt aber nur wenn das feld ein "date" feld ist was bei mir aber nicht der fall ist

bei mir ist es ein "datetime" feld wie geht es da?

heli2sky 10.03.2004 23:51

PHP-Code:

$time date("Y-m-d") . "%";
$query "SELECT * FROM table WHERE datetime LIKE '$time'"

er sucht alle, wo Y (2004) - m (03) - d (10) übereinstimmt und danach irgendwas kommt (%)

http://www.mysql.com/doc/en/String_c...functions.html

Nightman 11.03.2004 06:55

ok diese methode is zwar umständlich funzt aber :)

und wie soll ich es dann machen das er einen tag vorher zählt bei dieser methode?

also zb

php is irgentwie umständlich :(

heli2sky 11.03.2004 14:11

PHP-Code:

$time date("Y-m-d",time()-60*60*24) . "%";
$query "SELECT * FROM table WHERE datetime LIKE '$time'"

naja umständlich... find ich gar nicht so, aber vielleicht gehts ja auch einfacher.

ich speichere die zeit sowieso immer als timestamp, find ich besser...

Nightman 11.03.2004 17:41

aha

und wie geht es mit timestamp?

FordPrefect 11.03.2004 17:58

So
Zitat:

Mit time() kann man sich den aktuellen UNIX-Zeitstempel zurückgeben lassen.
Dieser Zeitstempel enthält die Anzahl der Sekunden seit Beginn der Unix-Epoche
(01.01.1970 um 00:00:00 Uhr).

also ist ein Tage 3600*24
den kanst Du Dir dann mit
PHP-Code:

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

ausgeben lassen
weiss aber nicht ob das jetzt funzt
Bitte um Bericht
mfg
Peter


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:45 Uhr.

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