關于$m = ($page-1) * $n的問題
假定當前頁為$page,每頁顯示$n條數據,那么m為當前頁前面所有的數據,既$m = ($page-1) * $n這一段不是很理解,如果說m為當前頁面所有的數據,那么不是應該每頁都是m條數據嘛,如果說每頁的數據是$n那么為什么$page要減掉一,第一頁是n 第二頁是n?
假定當前頁為$page,每頁顯示$n條數據,那么m為當前頁前面所有的數據,既$m = ($page-1) * $n這一段不是很理解,如果說m為當前頁面所有的數據,那么不是應該每頁都是m條數據嘛,如果說每頁的數據是$n那么為什么$page要減掉一,第一頁是n 第二頁是n?
2017-06-12
舉報
2017-06-12
這個很好理解啊,limit數據庫操作是指,第n條記錄開始,然后查n條記錄,比如limit(0,10),那就是從第0條記錄開始,查10條記錄
所以,第一頁數據是從0條開始查page_size條記錄,那么第 二頁就是從第一頁之后的page_size條開始,再查page_size條,所以是頁數減一再乘以每頁的數據了
2017-06-12
大哥,慕課網上說的是當前頁前面所有的數據,注意是當前頁前面,所以當前頁數減一再乘上每頁的數據大小不就是當前頁前面所有的數據大小嗎?每頁的pagesize都是$n啊。