WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   PHP,MySql (http://www.wcm.at/forum/showthread.php?t=68819)

Odessa 04.09.2002 19:23

PHP,MySql
 
Hi.

Ich bin gerade dabei ein Onlinespiel zu programmieren. Und zwar mit Hilfe von PHP und mysql.
Nun wird in der SQL Datenbank der letzte Zugriff als "datetime" gespeichert. Nun will ich das der Spieler nur Zugriff auf die den Bereich hat, wenn er in den letzten 3 stunden nicht zugegriffen hat. Mein Problem ist jetzt das vergleichen der aktuellen Zeit minus 3 Stunden mit der gespeicherten Zeit.

Ich will die beiden daten vergleichen und wenn der Spieler innerhalb der letzten drei Stunden zugegriffen hat, ihn mittels if-abfrage abfangen.

Bis jetzt habe ich alles im Internet gefunden (hab vor einer Woche php und mysql angefangen zu lernen), aber diesmal nicht. Im SQL-Manual steht nichts das das irgendwie ginge und für php hab ich auch nichts gefunden.

Danke.

lg

käptn 04.09.2002 20:36

IF(UNIX_TIMESTAMP(date_time_spalte)<(UNIX_TIMESTAM P()-10800), true, false)

Gibt aber wahrscheinlich auch eigene "normale" Datumsfunktionen für sowas.

HTH

~

bev 05.09.2002 10:15

kannst das ganze auch von mysql machen lassen

einen einfachen select von der tabelle mit den zugriffen

zb.
"SELECT * FROM zugrifftabelle WHERE id = 1 and zugriff > "2002-09-05 08.00.00"

id ist der angemeldete user und zugriff ist ein datetime feld bei dem du den letzten zugriff speicherst.

jetzt brauchst nur noch die aktuelle uhrzeit -3h rechnen und in den query ein baun.

gruß

Odessa 05.09.2002 10:46

Vielen Dank.

Jetzt wo ich den Code vor mir sehe ist alles eigentlich ganz klar und irgendwie beschämend, das ich nicht selbst draufgekommen bin.

Nochmals danke.

lg

Odessa

käptn 05.09.2002 10:54

Zitat:

Original geschrieben von bev
kannst das ganze auch von mysql machen lassen
:confused:

Mein Post war eh SQL.

~

SNo0py 05.09.2002 11:00

In PHP gibts sicher einige sehr gute Datums-Funktionen... ;)

bev 05.09.2002 11:08

Zitat:

Original geschrieben von käptn


:confused:

Mein Post war eh SQL.

~

jo, aber ich bin a bissal :verwirrt: :verwirrt:

alles klar ;)


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:47 Uhr.

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