Pracuję nad skryptem członkostwa i nie mogę przez całe życie dowiedzieć się, co jest nie tak z moim zapytaniem ... ktoś ma jakiś pomysł? Myślę, że potrzebuję drugiego zestawu oczu. Początkowo właśnie wysyłałem
$ sqlquery2 = "UPDATE użytkowników SET lastvisit = now () WHERE id =" ". $ id." "";
ale aktualizował także kolumnę join_date. Więc spróbowałem i złamałem to dalej.
WYJĄTEK KODU:
//These variables are pulled from prior query
$id = $row["id"];
$hashed_password = $row["password"];
$username = $row["username"];
$joined = $row["join_date"];
$salt = $row["salt"];
$email = $row["email"];
//compare password pulled from database
if(password_verify($password,$hashed_password)){
$sqlquery2 = "UPDATE users SET lastvisit = now(), join_date = ".$joined." WHERE id = "" . $id .""";
// $ dołączył jest równy 19.10.2016 17:24:08
Odpowiedzi:
0 dla odpowiedzi № 1Sprawdź, czy Twoja data złączona jest kolumną TIMESTAMP. Jeśli tak, to pomoże ci. http://dev.mysql.com/doc/refman/5.7/en/timestamp-initialization.html