iT邦幫忙

0

RSS 發布時間和更新時間的排序?

  • 分享至 

  • xImage

假設有一個資料表放置「文章」
裡面有 add_time 與 edit_time
當發布文章時,會給予 add_time 時間戳
當更新文章時,會更新 edit_time 時間戳

假設我現在要排序
新增文章時是用 add_time 往前排序
但是當更新文章時,也會用 edit_time 往前排序
這是有辦法做到同時排序的嗎?
取決於有 add_time 沒 edit_time 就以 add_time 為主
但有 edit_time 則以 edit_time 為主(因為edit_time 時間戳一定比 add_time大)

player iT邦大師 1 級 ‧ 2019-07-09 14:41:46 檢舉
扔給SQL排序啊
要同時用幾個排序條件都可以
難道你的資料來源不是 SQL嗎?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

6
㊣浩瀚星空㊣
iT邦大神 1 級 ‧ 2019-07-09 14:40:48
最佳解答

只用 edit_time 做排序就好。
當第一次新增時。 add_time = edit_time就行了。
不要想那麼麻煩。單純點。跳開一下思維。

火爆浪子 iT邦研究生 1 級 ‧ 2019-07-09 14:51:29 檢舉

哇,這是高招!

4
dragonH
iT邦超人 5 級 ‧ 2019-07-09 14:45:32

或許你可以考慮另一種方法

最後更新時間

跟巴哈那種一樣

這樣你就不用考慮這麼多了

火爆浪子 iT邦研究生 1 級 ‧ 2019-07-09 15:02:37 檢舉

addtime = edittime 這我倒是沒想到⋯⋯

dragonH iT邦超人 5 級 ‧ 2019-07-09 15:06:42 檢舉

你可以參考巴哈的做法

新文章一定會出現在最上方

但如果舊文章有新回復(推文)

該篇文就會被推到最上方

依此類推

火爆浪子 iT邦研究生 1 級 ‧ 2019-07-09 15:10:29 檢舉

嗯,知道意思了^^

我要發表回答

立即登入回答