php - 如何显示用户最近的记录

标签 php mysql

我有一个表,表中有超过 100 条记录。我有相同的记录,但添加日期不同。

表是

m_id | member_id  | c_k   | b_k  | date_of_added
1    | 101        | qwer  |sdad1 | 14-02-2019 02:26:30
2    | 101        | qwe2  |sdad2 | 14-02-2019 03:30:20
3    | 102        | qweg  |sdad3 | 14-02-2019 04:00:40
4    | 101        | qwe3  |sdad4 | 14-02-2019 04:30:20
5    | 102        | qweg  |sdad5 | 14-02-2019 05:45:30

我尝试了下面的查询,但它显示了与member_id = 101相关的所有记录。我需要member_id的最后记录。

SELECT * from m_details WHERE member_id=101 GROUP by member_id ORDER BY date_of_added DESC 

我的预期输出是

m_id | member_id  | c_k   | b_k  | date_of_added
4    | 101        | qwe3  |sdad4 | 14-02-2019 04:30:20

您能帮我解决查询出了什么问题吗?

标记 PHP 团队,因为我正在研究 PHP,但在查询中遇到了问题。

最佳答案

用这个代替:

SELECT * // Gets everything
FROM m_details // From your table
WHERE member_id=101 // For member #101
ORDER BY date_of_added DESC // Gets the last result 
LIMIT 1 // Only shows that result

关于php - 如何显示用户最近的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54691118/

相关文章:

javascript - jquery 可嵌套不更新

php - 使用 PHP 变量从 MySQL 表中删除条目

php - 在 mysql ORDER BY 中使用 case

php - 像读取数组一样读取 Twig 中的持久集合

php - 如何从两个有条件的表中进行选择

mysql - 如何编写以下 mySQL 查询?

php - 如何访问 Sym2 FOSUserBundle 自定义 UserChecker 中的请求对象

php - 数据表、Ajax 流水线

php - 分配给 session 数组而不是查询数据库

php - 获取 MySQL 表的每一行的特定列中的元素计数