|
|
1
9
数字2是最常见的模式
然后
这将为您提供整个结果集的总行数,但仅提供当前页面的行数据。 许多框架或CMSE都有在会话中缓存此数据的某些部分的约定,这取决于您预期的表大小、数据的波动性等。 |
|
|
2
3
如果您真的想要得到真正的WTF比例,那么您可以通过在insert/delete上使用触发器增加一些寄存器来跟踪有多少行。
如果有必要,只需使用SELECT COUNT。如果它运行缓慢,则意味着您的数据库通常构建错误。 而且,我感觉这里有一种过早的优化。不要过早地优化。让它有意义,然后让它更有意义。有道理? |
|
|
3
0
如果我理解正确的话,在我工作过的大多数系统中,我需要在为一个页面获取一组新行的同时获得页面的数量。这允许显示“第N页,共M页”或类似的标题,以及一个充满条目的屏幕。 它依赖于数据库,但通常您会传入当前的_页码(或行号),然后执行“有限查询”(fetchsize、top等)以获取下一组行和总页码。当然,如果下面的行数发生变化,情况会变得很糟糕,但我通常不担心这一点。 保罗。 |
|
4
0
我认为您希望围绕一个只修改LIMIT关键字的SQL查询构建导航。例如,SELECT*FROM myTable LIMIT 0,20将返回前20行。在第2页的PHP脚本中,将SQL查询设置为SELECT*FROM myTable LIMIT 20,40,从而返回从20到40的行。这就是你要找的吗? 只需执行select COUNT(*)/rowsPerPage,从而循环代码结构,直到满足总行数,就可以使用PHP脚本构建导航。然后,结束查询将限制为lastLimit,TotalRowCount。 编辑:要计算需要多少页来计算所有行,您需要定义一页可以有多少行。然后执行TotalRows/MaxPerPage=需要多少页 |
|
5
0
根据答案的不同,此处的其他一些答案可能适用,也可能不适用。 |
|
|
6
0
你可能想退房 this 问题,它和你所问的非常相似。 |
|
|
7
0
例子:
值得注意的是
|
|
|
8
-2
实际上,如果用PHP填充网页,只需获取MySQL表,将数据放入数组中,然后使用for循环遍历数据就更容易了
即使使用一个简单的模板引擎,您也可以在另一个块中声明一个块,并解析一行中的所有数据。
|
|
|
Tilly · 分页在转到第1页时会导致错误,但没有问题 2 年前 |
|
|
Daniel Boling · 控制器参数名称不变 2 年前 |
|
|
code_dev · 向元素添加类时添加循环错误 3 年前 |
|
|
Chandar · Azure数据工厂分页问题 3 年前 |