PHP foreach优先显示特殊项目

xpszyzbs  于 2023-03-11  发布在  PHP
关注(0)|答案(1)|浏览(79)

我有一个

foreach ($this->contents as $content) {

它首先显示最新的项目
但我有mysql值的项目
广告颜色-〉颜色a、颜色B、颜色c、无颜色或空
我需要显示此订单的项目
颜色_a、颜色_B、颜色_c
然后
no_color和空
我可以通过以下方式获得价值

$content->ad_color;
sgtfey8w

sgtfey8w1#

可能是一个带有union的查询:

select color, 1 as serialNumber from yourtable where color <> 'no_color' and color <> 'empty' union select color, 2 as serialNumber from yourtable where color = 'no_color' union select color, 3 as serialNumber from yourtable where color = 'empty' order by serialNumber

相关问题