currentPage = (currentPage - 1) * rows;
由于题主没有给出上下文信息,这里只能做出推测,currentPage
的值从 1 开始,由客户端传入,表示分页的页码,rows
表示每页有多少条数据,(currentPage - 1) * rows
用于计算数据库分页时跳过多少条数据,然后再赋值给 currentPage
以便在 SQL 中分页达到 limit currentPage,rows
的目的。
这个我也不清楚
很显然这代码写的超级烂
currentPage这个变量顾名思义就是做分页用的,是当前的页码,它从1开始
(currentPage - 1) * rows,rows应该是每页显示的行数,那么整体上就是从多少行开始显示的意思
然而这个值居然重新赋值给了currentPage这个变量而不是新变量,这又是个能让运维猝死的代码