gpt4 book ai didi

MySQL根据id order by listorder获取上一条和下一条记录

转载 作者:行者123 更新时间:2023-11-30 00:20:28 26 4
gpt4 key购买 nike

我正在尝试使用 php 和 mysql 创建下一个和上一个导航。我的问题是我无法让它发挥作用。这是我迄今为止尝试过的:

查询:

select * from blog_entry where deleted='n' and isDisplayed='y' and b_id = (select max(b_id) from blog_entry where deleted='n' and isDisplayed='y' and b_id < 154) order by listorder desc

表格

enter image description here

因此,在我的页面中,如果我位于条目号 154( b_id: 154 ),单击下一步按钮将显示 b_id 152 的内容,与上一条记录相同。提前致谢! :)

最佳答案

下面的查询将为您提供第 153 号记录

select * from blog_entry where deleted='n' and isDisplayed='y' and b_id = (select max(b_id) from blog_entry where deleted='n' and isDisplayed='y' and b_id < 154) order by listorder desc limit 1

下面的查询将为您提供第 155 号记录

select * from blog_entry where deleted='n' and isDisplayed='y' and b_id = (select max(b_id) from blog_entry where deleted='n' and isDisplayed='y' and b_id > 154) order by listorder  limit 1

关于MySQL根据id order by listorder获取上一条和下一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23285924/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com