Всем привет. Есть БД в 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>
Этот код выводит значения в виде таблицы из базы данных на страницу. Но как можно занести дату последнего логина пользователя в БД и , следственно, вывести на страницу?
Зараннее огромное спасибо за помощь!
Судя по всему, где-то есть процедура логина пользователя. Туда необходимо добавить выполнение запроса:
"UPDATEгде $username - отфильтрованное от ненужных символов имя пользователя. Разумеется, в таблице должен существовать сам столбецusersSETlast_login= NOW() WHEREusername='$username'"
last_login (или как он у вас в таблице называется).
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости