Php 第一位排序问题

Php 第一位排序问题,php,mysql,codeigniter,Php,Mysql,Codeigniter,我在MySQL数据库中有很多项目,它们必须显示在网页上。但,较早设置的元素必须是整个数据数组的第一个元素。目前,从Mysql接收的数据按创建时间排序。此外,每个项目都有一个唯一的ID,该ID存储在设置表中。也许你能帮我解决这个小麻烦 更新: 这个php数组基本上演示了我的db结构 array( 0=>array( "id"=>1, "name"=>"xyz" ), 1=>array

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

更新:

这个php数组基本上演示了我的db结构

    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

你能告诉我们你有什么代码吗?你的意思是,你想在创建时间之前按设置时间对行进行排序吗?我可以在设置中设置第一个元素,并在使用它进行排序后进行排序。我无法解码其余的内容。yi_H,tnx很多^ ^我只是在学习英语,对不起我的语言坏了-(