php分页问题,每页显示10条记录第一页前五条显示推荐的记录后面正常显示 20
展开全部
你可以这样做:
1、做个子查询筛选出来推荐的5条id,例如:推荐的id分别是3,5,9
2、在进行查询的时候用ORDER BY FIELD(id,3,5,9) DESC,id DESC;
给你写个完整的吧:
假设查询用户表users,要把用户id分别是3,5,9推荐到第一页,查询如下如下:
SELECT * FROM `users` ORDER BY FIELD(id,3,5,9) DESC,id DESC LIMIT OFFSET, LIMIT;
当然你也可以把要推荐的id做成子查询条件
1、做个子查询筛选出来推荐的5条id,例如:推荐的id分别是3,5,9
2、在进行查询的时候用ORDER BY FIELD(id,3,5,9) DESC,id DESC;
给你写个完整的吧:
假设查询用户表users,要把用户id分别是3,5,9推荐到第一页,查询如下如下:
SELECT * FROM `users` ORDER BY FIELD(id,3,5,9) DESC,id DESC LIMIT OFFSET, LIMIT;
当然你也可以把要推荐的id做成子查询条件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询