首页 > 解决方案 > 显示每个用户的最新日志

问题描述

如何显示每个用户的最新日志?我的数据库表是 user_log_id、username、login_date、logout_date、user_id。你能帮我查询一下吗?谢谢

这是我的代码:

 <?php
    $user_query = $conn->query("select * from user_log order by user_log_id DESC ")or die(mysql_error());
    while($row = $user_query->fetch()){
   $id = $row['user_log_id'];
   ?>
   <tr>
   <td><?php echo $row['login_date']; ?></td>
   <td><?php echo $row['logout_date']; ?></td>
   <td><?php echo $row['username']; ?></td>
   </tr>
   <?php } ?>

标签: phpjqueryhtmlmysql

解决方案


您使用的MySql查询对于获取最近的日志是正确的。但是,如果您只需要获取特定用户或仅登录用户,则必须where在查询中添加一个子句。

select * from user_log where username=".$row['username']." order by user_log_id DESC

推荐阅读