Php 根据自定义阵列位置订购post
我想根据海关文件列出邮件清单 在这里,我有9个职位与不同的3个位置中间,顶部,底部Php 根据自定义阵列位置订购post,php,mysql,wordpress,Php,Mysql,Wordpress,我想根据海关文件列出邮件清单 在这里,我有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
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,有人知道吗,我怎样才能完成这个任务
谢谢
CSR您可以使用如下查询: 选择posted、title、position 从…起 选择posted、title、position、, @玻璃钢:=IF@pos=位置,@grp+1, IF@pos:=位置,1,1为grp 从mytable 交叉连接选择@grp:=0,@pos:=作为变量 按职位排序,标题为t 按grp、FIELDposition、Middle、Bottom、Top排序
为什么使用titile而不是posted-按职位、标题排序?对不起,我的表格结构不同,这就像Wp_posts:Post ID title 1 Post1 2 Post2 3 Post3 4 Post4 5 Post5 6 Post6 7 Post7 8 Post8 9 Post9 10 Post10,另一个表是Wp_postETA meta_ID Post_ID meta_keymeta_值1中段中间2中段底部3中段顶部4中段中间5 6 7 8 910@csr我的回答针对OP。尝试调整查询以满足您的实际需要。当我运行此查询时,它显示为空arraySorry,我的桌子结构不同,这就像Wp_posts:Post ID title 1 Post1 2 Post2 3 Post3 4 Post4 5 Post5 6 Post6 7 Post7 8 Post8 9 Post9 10 Post10,另一个表是Wp_postETA meta_ID Post_ID meta_keymeta_值1根柱子5根中间2根柱子2根底部3根柱子1根顶部4根柱子10根中间5 6 7 8 9 10