现在的位置: 首页 > php学习 > 正文

php mysql怎么取前一篇和后一篇文章

2014年10月22日 php学习 ⁄ 共 268字 ⁄ 字号 暂无评论 ⁄ 阅读 1,145 次
文章和当前用户是关联的么?
比如当前文章id是5,搜索数据的sql语句条件就写user_id=用户id and 文章id<5 order by 文章id desc limit 1,就是获取该用户当前文章的上一篇文章,
文章id>5 order by 文章id limit 1,就是下一篇文章

select * from news where id<5 order by id desc limit 1;

得到id<5 的上一篇文章(降序)
select * from news where id>5 order by id asc limit 1;

得到id>5 的上一篇文章(升序)

另:如何取值能一次取这3条数据???

 

猜你喜欢

给我留言

留言无头像?