WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 04.09.2002, 19:23   #1
Odessa
Veteran
 
Registriert seit: 01.06.2000
Alter: 48
Beiträge: 235


Frage 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
____________________________________
www.myspace.com/redgardenaut
www.jonasgoldbaum.com
Odessa ist offline   Mit Zitat antworten
Alt 04.09.2002, 20:36   #2
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

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
käptn ist offline   Mit Zitat antworten
Alt 05.09.2002, 10:15   #3
bev
Senior Member
 
Registriert seit: 22.05.2002
Beiträge: 155


Standard

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ß
bev ist offline   Mit Zitat antworten
Alt 05.09.2002, 10:46   #4
Odessa
Veteran
 
Registriert seit: 01.06.2000
Alter: 48
Beiträge: 235


Standard

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
Odessa ist offline   Mit Zitat antworten
Alt 05.09.2002, 10:54   #5
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

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


Mein Post war eh SQL.

~
____________________________________
LOL - Mein erstes Post im Programmier Forum

MACINTOSH - Most Applications Crash, If Not The Operating System Hangs
käptn ist offline   Mit Zitat antworten
Alt 05.09.2002, 11:00   #6
SNo0py
Inventar
 
Registriert seit: 08.02.2000
Beiträge: 1.696


Standard

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.
SNo0py ist offline   Mit Zitat antworten
Alt 05.09.2002, 11:08   #7
bev
Senior Member
 
Registriert seit: 22.05.2002
Beiträge: 155


Standard

Zitat:
Original geschrieben von käptn




Mein Post war eh SQL.

~
jo, aber ich bin a bissal

alles klar
bev ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:25 Uhr.


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