前後臺分頁

2021-10-07 04:36:00 字數 795 閱讀 4644

最近學習layui的**模組發現**的page屬性開啟後並不能分頁,在查詢後才知道需要後台分好之後傳到前台,這只是乙個容器而已。在查詢資料後選擇了row_number()方法實現分頁

sqlstr = "select * from (select row_number() over (order by 確診時間) as rownumber,*from 感染人員表 where 有效否=1)"; sqlstr += "temp_row where rownumber between @curr and @currs";

這條語句需要傳入的頁碼和每頁條數,這種方法就是先為查詢出的資料進行編號,再通過編號具體查詢出該頁的資料。基本功能配合上layui是實現了。

有幸最近聽了姚老師的課,改善了自己的sql語句,姚老師的通過的方法是top +not in的方式

sqlstr = "select top 10 * from 感染人員表 where tablekey not in(select top (@curr) tablekey from 感染人員表 where 有效否=1 order by 確診時間 ) ; ";

姚老師這條語句是通過先檢索當前頁之前的資料(包括當前頁),在只選擇頂部的10條(每頁條數)資料。

雖然發現兩條sql語句都能實現查詢對應頁的資料,但配合上模糊檢索是第自己寫的sql語句好像不能後實現,需要寫過一條sql語句,但姚老師的sql語句能夠在後面加入

if

(xm !="")

if(zjhm !="")

前後臺系統

早期的嵌入式系統中沒有作業系統的概念,程式設計師編寫嵌入式程式通常直接面對裸機及裸裝置。在這種情況下,通常把嵌入式程式分成兩部分,即前台程式和後台程式。前台程式通過中段來處理事件,其結構一般為無限迴圈 後台程式則掌管整個嵌入式系統軟 硬體資源的分配 管理以及任務的排程,是乙個系統管理排程程式。這就是...

前後臺系統

早期的嵌入式系統中沒有作業系統的概念,程式設計師編寫嵌入式程式通常直接面對裸機及裸裝置。在這種情況下,通常把嵌入式程式分成兩部分,即前台程式和後台程式。應用程式是乙個無限的迴圈,迴圈中呼叫相應的函式完成相應的操作,這部分可以看成後台行為。前台程式通過中斷來處理事件 後台程式則掌管整個嵌入式系統軟 硬...

前後臺系統

簡單的小型系統設計一般是基於前後臺或無限迴圈的系統,包含乙個無限迴圈的模組實現需要的操作 後台 中斷處理程式實現非同步事件 前台 前台也叫做中斷級,後台也叫做任務級。臨界操作應該在任務級中被執行,如不可避免的要在中斷服務程式中執行,也要確保是在很短的時間內完成。因為這會導致中斷服務程式占用過長的時間...