推 lovero32000: Infinite Scroll07/29 07:06
→ lovero32000: 第二個請其他強者回答07/29 07:07
推 zoko741235: 1-2 原生js有個api 是可以指定插入位置的07/29 07:34
→ zoko741235: 1-1 從sql 以時間或id降冪排序 然後撈最前面50筆07/29 07:36
→ zoko741235: lement/insertAdjacentHTML07/29 07:39
→ Kenqr: jQuery有個prepend可以插在前面07/29 09:43
→ darkswallow: parentNode.insertBefore( newNode, refNode );07/29 11:00
→ darkswallow: 可以把newNode加在refNode之前,需要指明parentNode07/29 11:02
謝謝大家
努力一個早上我已經可以順利的從db抓最新的30筆資料了
然後經過測試也已經可以順利的往上加入資料並以正確的方式排序
雖然還沒完全做好
但還是非常謝謝大家
※ 編輯: defsrisars (140.134.18.55), 07/29/2016 11:48:58
※ 編輯: defsrisars (140.134.18.55), 07/29/2016 11:54:04
推 steven11329: 雖然我對sql不太熟但是你如果msg有date欄位應該可以07/29 12:01
→ steven11329: 直接設定where date>xxx07/29 12:01
※ 編輯: defsrisars (111.82.229.8), 07/29/2016 12:07:24
※ 編輯: defsrisars (111.82.229.8), 07/29/2016 12:08:05
我的有date
請問是用date去紀錄目前抓到哪裡嗎?
※ 編輯: defsrisars (111.82.229.8), 07/29/2016 12:08:55
→ steven11329: 抓完最新30筆後,就有最新的第30筆的date,再找比這07/29 12:21
→ steven11329: date的date就可以繼續往下抓了07/29 12:21
→ steven11329: 比這date大的date07/29 12:22
了解,非常謝謝大大的解釋,我大概知道要怎麼做了
推 zoko741235: 也可以用limit07/29 12:32
我說錯了 我用的是沒有limit的MSSQL QAQ
不過還是非常謝謝大大~~~
※ 編輯: defsrisars (61.226.118.124), 07/29/2016 12:49:56
第一個順利做出來了
謝謝大家~
※ 編輯: defsrisars (140.134.18.54), 07/29/2016 18:09:50
→ ssccg: MSSQL有top啊07/29 18:25
我有用到唷~不過感覺還是limit更方便一點
推 gopupkimo: 如果你的訊息有id而且是primary key,其實用id去排序07/29 22:21
→ gopupkimo: 跟比較大小,應該會比用日期好07/29 22:22
我後來也是這樣做的Q
因為我試過diff跟datecompare都還是不能用日期比大小
跟SQL其實很不熟,只會用些最基本的,研究很久都還是fail
所以最後我還是直接用uid去比大小
推 gopupkimo: 影片的話你可能可以考慮一下vimeo,看過蠻多網站在用,07/29 22:42
→ gopupkimo: 他有免費試用方案,api看起來也蠻方便的07/29 22:43
謝謝大大!! 我再去google研究看看這個東西
※ 編輯: defsrisars (1.165.43.67), 07/30/2016 01:27:42
※ 編輯: defsrisars (1.165.43.67), 07/30/2016 01:29:01
→ et69523820: 建議歷史訊息 不要讀資料庫比較好 聊天室是即時互動 08/02 01:22
→ et69523820: 等到聊天室人數越來越多 資料庫負擔會很重 08/02 01:22
→ et69523820: 建議把資料庫當作輔助就好 把重點放在緩存資料 08/02 01:23
→ et69523820: 歷史訊息 累積速度是非常快 08/02 01:28