Как занести в БД дату последнего входа пользователя?

Всем привет, столкнулся с такой проблемой:
if ( count($errors) == 0 ) 
      {
          $password = md5($password);
          $query = "SELECT * FROM users WHERE username='$username' AND password='$password'";
          $results = mysqli_query($db, $query);
          if ( mysqli_num_rows($results) == 1 )
          {
              $_SESSION['username'] = $username;
              $_SESSION['success'] = "You are now logged in";
              header('location: index.php');
          }
          else 
          {
              array_push($errors, "Wrong username/password combination");
          }
      }

Это процесс логина. Т.е. если в массиве ошибок errors 0 элементов, логиним пользователя и перенаправляем на гостевую страницу (index.php). Проблема в том, что я не знаю как правильно отправить в базу данных в таблицу users в столбец lastlogin значение текущей даты, то бишь когда пользователь последний раз заходил на страницу. Пытался так:
if ( count($errors) == 0 ) 
      {
          $password = md5($password);
          $query = "SELECT * FROM users WHERE username='$username' AND password='$password'";
          $results = mysqli_query($db, $query);
          if ( mysqli_num_rows($results) == 1 )
          {
              $_SESSION['username'] = $username;
              $_SESSION['success'] = "You are now logged in";
              $db = mysqli_connect('localhost', 'root', '', 'registration');
              $date = date('Y-m-d H:i:s');
              mysqli_query($db,"UPDATE users(lastlogin) VALUES ('$date')");
              header('location: index.php');
          }
          else 
          {
              array_push($errors, "Wrong username/password combination");
          }
      }

Но тоже безуспешно, в столбце lastlogin значение timestamp. Была попытка вставить эти строки в начало гостевой страницы, но тоже мимо.
Буду рад любой помощи, зараннее спасибо)
  • Вопрос задан
  • 125 просмотров
Пригласить эксперта
Ответы на вопрос 1
dklight
@dklight
php кодер - level 2.5
замените поле, в которое нужно занести дату на DATETIME. Пробуйте
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы