我是新手,如果标题令人困惑,对不起。我正在构建一个简单的 php/mysql 库。当用户第一次访问它时,它将显示最新的 25 个条目,并且还允许离线链接到列表中的各个项目。如果 URL 包含一个 ID,javascript 将滚动到它。但是如果有 25 个以上的条目,我的查询可能会获取最新的结果,但会忽略恰好在 URL 中作为 ID 的旧条目。
这意味着我需要做这样的事情......
SELECT * FROM `submissions` WHERE uid='$sid'
但是在成功找到具有特殊ID的提交之后,也这样做
SELECT * FROM `submissions` ORDER BY `id` DESC LIMIT 0, 25`
这样我就可以填充画廊的其余部分。
我可以查询该数据库两次,但我假设有一些很好的方法可以避免这种情况。MySQL 还对所有内容进行排序(基于最新的、视图和其他变量),并且使用两个查询会破坏这一点。