gpt4 book ai didi

php - 根据自定义数组位置排序帖子

转载 作者:行者123 更新时间:2023-11-29 02:48:49 27 4
gpt4 key购买 nike

我想根据自定义提交的帖子列表。

这里我有 9 个帖子,具有不同的 3 个位置(中间、顶部、底部)

Post ID    title      position
1 Post1 Top
2 Post2 Bottom
3 Post3 Top
4 Post4 Bottom
5 Post5 Middle
6 Post6 Bottom
7 Post7 Top
8 Post8 Bottom
9 Post9 Top
10 Post10 Middle

现在我想按照这样的顺序发帖

5          Post5      Middle
2 Post2 Bottom
1 Post1 Top
10 Post10 Middle
4 Post4 Bottom
3 Post3 Top
6 Post6 Bottom
7 Post7 Top
8 Post8 Bottom
9 Post9 Top

首先是中间、底部、顶部,所以我想要像这样的后序,中间、底部和顶部。我不想要完整的中间位置,然后是底部然后是顶部。

我喜欢列出中间、底部、顶部的前 3 个帖子。我需要这个列表 wordpress,任何人都可以知道,我该怎么做

谢谢社会责任

最佳答案

您可以使用如下查询:

SELECT PostID, title, position
FROM (
SELECT PostID, title, position,
@grp := IF(@pos = position, @grp + 1,
IF(@pos := position, 1, 1)) AS grp
FROM mytable
CROSS JOIN (SELECT @grp := 0, @pos := '') AS vars
ORDER BY position, title) AS t
ORDER BY grp, FIELD(position, 'Middle', 'Bottom', 'Top')

Demo here

关于php - 根据自定义数组位置排序帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38430978/

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