【问题标题】:Display most recent logs for every user显示每个用户的最新日志
【发布时间】:2019-12-04 01:47:59
【问题描述】:

如何显示每个用户的最新日志? 我的数据库表是 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 } ?>

【问题讨论】:

  • 请提供您的代码,重要的是包括您在问题上尝试过的内容,除此之外,更多详细信息对于帮助其他用户找到您的问题的答案也很重要,我建议阅读此内容:stackoverflow.com/help/how-to-ask
  • 哦,对不起,我的错。我刚刚编辑了我的问题。谢谢
  • 这个陈旧且不安全的 API 很久以前就被弃用了,我什至不记得是什么时候了。

标签: php jquery html mysql


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2016-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-04
    • 1970-01-01
    • 2020-08-03
    • 2016-11-19
    • 1970-01-01
    相关资源
    最近更新 更多