gpt4 book ai didi

php - 以第一个位置排序问题

转载 作者:行者123 更新时间:2023-11-29 14:47:08 25 4
gpt4 key购买 nike

我在 MySQL 数据库中有很多项目,它们必须显示在网页上。但是,较早设置的元素必须位于整个数据数组的第一个。目前,从Mysql接收的数据按创建时间排序。此外,每个项目都有一个唯一的 ID,存储在设置表中。也许你能帮我解决这个小麻烦。

更新:

这个 php-array 基本上展示了我的数据库结构

    array(
0=>array(
"id"=>1,
"name"=>"xyz"
),
1=>array(
id"=>3,
"name"=>"abc"
),
2=>array(
id"=>5,
"name"=>"asdfbc"
)
);

更新2

我需要对先前的数组进行排序。例如,第一个元素必须是 id = 3 的项目,后面的元素必须按创建时间(desc 或 asc)排序。时间字段(时间戳)存在,但我懒得添加它:-)

最佳答案

试试这个:

SELECT *, IF(`id`=3,0,1) AS `sticky` FROM `test` ORDER BY `sticky` ASC, `timestamp` DESC

关于php - 以第一个位置排序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6721053/

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