PHP + MySQL + Timestamp

itnobby

Mitglied
Hallo Leute,

ich hab ein Bildvoting programmiert und speichere sobald ein User votet
es in die Datenbank (Feld "lastvote" hat die Eigenschaft "Timestamp":

$sqlvote="UPDATE Users SET lastvote=now() WHERE user_name='".$_SESSION['userlogin']."'";

Danach überprüfe ich ob seit dem Vote 15 Minuten vergangen sind:

$time = strtotime("-900 seconds", time());
$sqllastvote="SELECT user_name,lastvote FROM Users WHERE user_name='".$_SESSION['userlogin']."'";

Leider klappt die IF Abfrage nicht da ich nicht genau weiss wie ich die 2 Werte vergleichen soll Die haben nämlich unterschiedliche Daten

Für Hilfe wäre ich sehr dankbar

mfg
itnobby
 
:suchen: , z.B. hier im Forum, oder mit google.
Da wirst du deine Frage schon beantwortet finden.
 
Hallo, versuche es mal mit der SQL-Abfrage:
PHP:
  $sqllastvote="SELECT user_name,lastvote
                FROM Users
                WHERE user_name='".$_SESSION['userlogin']."'
                  AND lastvote + INTERVAL 15 MINUTE < NOW()";
Ich habe es zwar nicht ausprobiert, aber wenn es funktioniert, dann kommen nur Daten zurück, wenn die 15 Minuten vorbei sind.

snuu
 
Dann sei doch bitte so freundlich und hinterlasse für die zahlreichen eifrigen Benutzer der Suchfunktion des Boards doch noch Deine Lösungsvariante.:rolleyes:
 
Zurück