![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Veteran
![]() Registriert seit: 01.06.2000
Alter: 48
Beiträge: 235
|
![]() 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
____________________________________
www.myspace.com/redgardenaut www.jonasgoldbaum.com |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
![]() IF(UNIX_TIMESTAMP(date_time_spalte)<(UNIX_TIMESTAM P()-10800), true, false)
Gibt aber wahrscheinlich auch eigene "normale" Datumsfunktionen für sowas. HTH ~
____________________________________
LOL - Mein erstes Post im Programmier Forum MACINTOSH - Most Applications Crash, If Not The Operating System Hangs |
![]() |
![]() |
![]() |
#3 |
Senior Member
![]() Registriert seit: 22.05.2002
Beiträge: 155
|
![]() 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ß |
![]() |
![]() |
![]() |
#4 |
Veteran
![]() Registriert seit: 01.06.2000
Alter: 48
Beiträge: 235
|
![]() 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
____________________________________
www.myspace.com/redgardenaut www.jonasgoldbaum.com |
![]() |
![]() |
![]() |
#5 | |
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
![]() Zitat:
![]() Mein Post war eh SQL. ~
____________________________________
LOL - Mein erstes Post im Programmier Forum MACINTOSH - Most Applications Crash, If Not The Operating System Hangs |
|
![]() |
![]() |
![]() |
#6 |
Inventar
![]() Registriert seit: 08.02.2000
Beiträge: 1.696
|
![]() In PHP gibts sicher einige sehr gute Datums-Funktionen...
![]()
____________________________________
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you. |
![]() |
![]() |
![]() |
#7 | |
Senior Member
![]() Registriert seit: 22.05.2002
Beiträge: 155
|
![]() Zitat:
![]() ![]() alles klar ![]() |
|
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|