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

168
14 марта 2019, 14:40

Всем привет. Есть БД в phpMyAdmin registrartion и таблица users, где хранятся id, username, email и password зарегистрировавшегося пользователя. PHP:

<body>
<table>
<tr>
    <th>id</th>
    <th>name</th>
    <th>email</th>
    <th>last login</th>
</tr>
  <?php 
  $db = mysqli_connect('localhost', 'root', '', 'registration');
  $query="SELECT*FROM users WHERE id>0";
  mysqli_query($db,$query) or die(mysqli_error($db));
  $result=mysqli_query($db,$query) or die(mysqli_error($db));
  for($data=[];$row=mysqli_fetch_assoc($result);$data[]=$row) ;
  $result='';
  foreach($data as $elem) {
    $result.='<tr>';
    $result.='<td>'.$elem['id'].'</td>';
    $result.='<td>'.$elem['username'].'</td>';
    $result.='<td>'.$elem['email'].'</td>';
    $result.='</tr>';
  }
  echo $result;

 ?>
</table>
</body>  

Этот код выводит значения в виде таблицы из базы данных на страницу. Но как можно занести дату последнего логина пользователя в БД и , следственно, вывести на страницу?

Зараннее огромное спасибо за помощь!

Answer 1

Судя по всему, где-то есть процедура логина пользователя. Туда необходимо добавить выполнение запроса:

"UPDATE users SET last_login = NOW() WHERE username='$username'"
где $username - отфильтрованное от ненужных символов имя пользователя. Разумеется, в таблице должен существовать сам столбец last_login (или как он у вас в таблице называется).

READ ALSO
проблемма с переводом кода с java на php

проблемма с переводом кода с java на php

Подскажите какой вид будет иметь такая конструкция на php

163
Есть ли возможность организовать standalone action в symfony 4?

Есть ли возможность организовать standalone action в symfony 4?

Если в symfony 4 возможность организовать standalone action или handlers, как в zend expressive?

151
отправка и вывод изображения mySQL [дубликат]

отправка и вывод изображения mySQL [дубликат]

На данный вопрос уже ответили:

147