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

Всем привет, столкнулся с такой проблемой:
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. Была попытка вставить эти строки в начало гостевой страницы, но тоже мимо.
Буду рад любой помощи, зараннее спасибо)
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ответы на вопрос 1
dklight
@dklight
php кодер - level 2.5
замените поле, в которое нужно занести дату на DATETIME. Пробуйте
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
26 апр. 2024, в 18:27
200000 руб./за проект
26 апр. 2024, в 18:24
80000 руб./за проект
26 апр. 2024, в 18:00
500 руб./за проект