我有一个表,表中有超过 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/