亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

java - 請教一個更加優雅的實現業務中的分頁加載的問題?

瀏覽:97日期:2022-06-11 17:52:49

問題描述

在負責學校下學期圖書館的項目的一部分,現在碰到了一個業務設計的困難。

比如說在首頁的話,我計劃當學生查詢相關的信息的時候全部采用ajax加載,不是很習慣很多網站比如知乎那種拖動到底部自動加載。我的想法是在底部設置一個分頁的選項,每一頁顯示15條記錄,文章全部采用ajax加載。

這樣sql語句大概就是select xxx from xxx condition limit 15 offset xxx。但是現在由于要做分頁,我必須要知道一個學生總共有多少條記錄在數據庫中,前端才好設計,總記錄可以通過sql語句select count(*) from xxx condition查詢出來,然后將總記錄保存在前端中。

如果這樣的話,必須要為拆分成兩條sql語句查詢,感覺不是很優雅,請問有什么更加優雅的實現方案么?

ps: 因為在系統中有很多相似的業務都是要采用類似的分頁設計,每次都這樣使用兩條sql語句分開查詢太不優雅了。

補充

答主好像都沒看請題目。一位是答的就是sql語句1,另外一位說的是前端。

多謝各位網友的回答,問題已解決,看來只能采用兩條sql語句了 ^_^

問題解答

回答1:

var start = 頁標 - 1;$.get('url?start=' + start * 15,function(){});

$start = $_GET['start'];$end = $start + 15;$sql = 'select * from table limit {$start}, {$end}';

select a.*, b.count from table a, (select count(*) as count from table ) b LIMIT 1,15回答2:

不用想了,必須是兩條的.要一條也行:select * from tableunion select 0, 0...., count(*) from table

回答3:

這很正常。如果想用一條sql解決,就把所有對象從數據庫里查出來再做一系列操作,但搞不好你的內存就爆掉了。

回答4:

不用想了 必須是兩條 。分頁的實現 定義一個泛型類page<T> 里面放什么 需要我說的更詳細嗎?

回答5:

試試PageHelper,就一條sql語句,甚至不需要limit

回答6:

要優雅的分頁 分頁的插件很多的

相關文章:
主站蜘蛛池模板: 韩国 欧美 日产 国产精品 | 亚洲一级影院 | 一级片免费观看视频 | 日本一道免费一区二区三区 | 777欧美午夜精品影院 | 看免费毛片 | 黄色片国产| 一级做人爰a全过程免费视频 | 成人无高清96免费 | 91专区在线观看 | 国产亚洲精品97在线观看 | 国产在线综合视频 | 久久久久久免费播放一级毛片 | 久久欧美精品欧美九久欧美 | 一区二区三区毛片免费 | 亚洲一级片免费看 | 国产综合精品久久亚洲 | 亚洲精品aⅴ一区二区三区 亚洲精品aⅴ中文字幕乱码 | 欧美视频一区二区在线观看 | 6080欧美一区二区三区四区 | 亚洲精品人成网在线播放影院 | 国产免费观看网站黄页 | 亚洲国产成人综合精品2020 | 亚洲美女在线观看亚洲美女 | 韩日一级毛片 | 欧美在线观看免费一区视频 | 亚洲国产精品91 | 达达兔午夜国产精品 | 亚洲美女激情 | 国产日韩久久久精品影院首页 | 精品一区二区三区高清免费观看 | 国产肉丝在线 | 免费网站看v片在线观看 | 国产精品揄拍100视频最近 | 成人影院久久久久久影院 | 国产成人激烈叫床视频 | 国产肥老妇免费视频 | 日韩在线视频一区 | 精品日本亚洲一区二区三区 | 看片日韩 | chinese国产在线视频 |