mysql select语句和限制记录的数量

Ibr*_*mar 0 php mysql

我正在编写博客文章的某种东西,作者将发布文章,它将显示在前端,我的问题开始选择帖子,因为我必须满足在前端发布新闻的某些条件,

我在数据库中有4个字段

title
pic_title
pic_brief
pic_detail
Run Code Online (Sandbox Code Playgroud)

你猜对了它除了标题表之外,其余的三个将保存varchar数据类型中的图像的路径,这将用于显示为帖子,前端的格式是这样的

a)前端共有8个帖子显示(数据库中有8个条目)

b)顶部将有三个帖子,其中包括表格标题中的值,pic_title和pic_brief(共3个值)

c)其余五个将仅包含标题和pic_title(不包括顶部的三个条目)请注意:我希望第二个查询排除已经存在于顶部的前3个记录即(第一个查询= 3个帖子在降序订单,第二个查询= 8 - 前3 = 5个帖子)

我想要的帖子顺序是由ID DESC

编辑:我把第一个查询作为

SELECT * FROM news ORDER BY id DESC LIMIT 3
Run Code Online (Sandbox Code Playgroud)

现在,如果我采用相同的第二个查询并尝试再次按desc顺序填充值,则将访问相同的记录

简单来说,我想要一个查询,它将跳过id DESC的最后三个记录顺序

我如何在PHP中实现这一壮举?

Mic*_*ior 5

如果你只是想要SQL,这里是:

第一个查询

SELECT * FROM `table` LIMIT 3
Run Code Online (Sandbox Code Playgroud)

第二个查询

SELECT * FROM `table` LIMIT 3,5
Run Code Online (Sandbox Code Playgroud)

(table当然你的表名在哪里.当然你可能想添加一些ORDER BY条款.要在PHP中执行这些查询,我建议你阅读手册.如果你有任何具体问题,那么你可以发布一个新的题.