php - 选择重复 uid 的最新记录
问题描述
我想从表中选择用户最后保存的记录。有时每个用户可以有一个重复的 uid,这是主要的搜索条件,但每条记录都有不同的 id 和日期时间。如果我使用这个选择它
SELECT * from recharges WHERE uid = '$uid' LIMIT 1
它返回用户的第一条记录,与我希望它检索的相反。
解决方案
您需要按降序对顺序进行排序id
(假设它是您的 PK,其中较高的id
值表示最新条目)
SELECT * FROM recharges
WHERE uid = '$uid'
ORDER BY id DESC
LIMIT 1
推荐阅读
- javascript - 如何在功能性 React 组件中触发 onScroll
- discord.py-rewrite - 如何使我的命令位于触发器的末尾?
- linux - 备份最新的ubuntu服务器
- javascript - JavaScript:如果 CSS 是内联的还是内联的,会有不同的行为
- matlab - 如何在MATLAB中高效实现以下代码
- c# - 在数据网格 wpf 中绑定嵌套列表
- django - 在单行中以多对多关系获取数据
- javascript - 错误:警告:在循环依赖中访问模块导出的不存在属性“findOne”
- node.js - 以编程方式在 mongodb 中插入 JSON 文件
- wordpress - 如何通过 npm 安装的 wordpress 脚本激活 GitHub 插件?