PHP mysql引脚顶级任务

时间:2017-10-31 10:48:11

标签: php mysql

我的tbl_task中有一张表mysql database。该表包含

db_taskid      db_desc   db_psd      db_pin

    1           test    28-10-2017    0

    2           xxx     27-10-2017    1

    3           yyy     26-10-2017    1

db_pin用它来将此任务放在我打印给用户的表格顶部,就像google keep中发生的那样。如果db_pin为1表示此任务被置于表格的顶部。

如果为0表示此任务不在顶部。为此,我使用此查询为用户选择所有任务,并按2列db_psd排序,这意味着计划开始日期和db_pin

这是查询

select * from tbl_task ORDER BY db_pin desc,db_psd desc

这个想法有效,但我有一个问题,我希望最后一个任务固定在顶部 在我的表中,我有2个任务在db_pin中有1个。

示例:我首先点击任务编号3比我点击针对任务编号2的顶部我希望最后一个任务点击它在第一个像那样

2   xxxx    27-10-2017

3    yyy    26-10-2017

如果在我点击任务编号1的顶部到顶部之后,表格就像那样

    1           test    28-10-2017    

    2           xxx     27-10-2017    

    3           yyy     26-10-2017 

任何解决这个问题的建议?? !!

1 个答案:

答案 0 :(得分:0)

使用日期时间列(而不是整数)来指示某些内容被“固定”,同时还允许进行排序。