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 задачи, 1 в db_pin,

Пример: я щелкнул сначала для номера задачи 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

Любое предложение, чтобы решить эту проблему ?? !!

3

Решение

Используйте столбец datetime (вместо integer), чтобы указать, что что-то «закреплено», а также разрешить желаемую сортировку.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector