gpt4 book ai didi

php - 循环遍历单行的列

转载 作者:行者123 更新时间:2023-11-29 07:50:00 25 4
gpt4 key购买 nike

我有一个表,将用户数据保存在一行中,如下所示

enter image description here

我想做的是按优先级顺序列出它们,这样结果看起来像这样

Everything (because its priority is 1)
Something (Because its priority is 2)
Anything (Because its priority is 3)

目前为了实现这一目标,我正在使用 else if 语句,例如它工作正常

if (Data1_Priority == '1'){
echo Data1
}elseif{
.....
}

我想知道是否可以使用某种循环而不是 if else 来按优先级顺序显示数据

我将非常感谢任何关于如何实现这一目标的帮助。

最佳答案

您想对它们进行逆透视并排序吗?

select d.*
from (select data1 as data, data1priority as priority from table union all
select data2 as data, data2priority as priority from table union all
select data3 as data, data3priority as priority from table
) d
order by priority;

请注意:具有相似的列名但仅数字不同是数据库设计不佳的标志。通常,列数越少、行数越多越好。

关于php - 循环遍历单行的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26735203/

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