テーブルtbl_task
は私のmysql database
にあります。この表はPHP mysqlのピンからタスクへ
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
iはgoogle keep
に起こるもののように、ユーザに印刷テーブルの上部にこのタスクを置くためにそれを使用しているが含まれています。 db_pin
が1の場合、このタスクはテーブルの上部に配置されます。
が0の場合は、このタスクが最上位にないことを意味します。そのために私は、この平均は開始日を計画し、db_pin
これは、このアイデアの作品クエリ
select * from tbl_task ORDER BY db_pin desc,db_psd desc
ですが、私が持っている2列db_psd
により、ユーザーと注文それのためにすべてのタスクを選択するには、このクエリを使用します問題は私が最後の仕事をピンチにしたいのですが 私のテーブルには2つのタスクが1つありますdb_pin
です。
例:私は私がトップにピンをクリックした後ならば、最後のタスクは、それがその
2 xxxx 27-10-2017
3 yyy 26-10-2017
のような第一であることをクリックしたいのtaskId数2のためにトップにピンをクリックするよりも、私はのtaskId数3のために最初にクリックしましたテーブルよりもタスクIDが1の場合は
1 test 28-10-2017
2 xxx 27-10-2017
3 yyy 26-10-2017
この問題を解決するための提案はありますか?
固定された時刻を列に追加し、それを並べ替えます –
またはピンの日付を単純なフラグの代わりに 'db_pin'フィールドに保存します –
db_pinで意味するのは、番号0と1を付けないでdatetimeを追加しますか? –