我有一个MYSQL查询,返回大约10,000行,主要用于报告。
我当前的分页代码会加载所有行,然后将其缩小到每页加载时的限制。
我也使用jquery tablesorter来帮助用户对结果进行排序。
有没有办法不加载所有行并加快页面加载时间?
答案 0 :(得分:2)
<?php
$start = 130;
$item_per_page = 10;
$sql = "SELECT * FROM whatever LIMIT $start, $item_per_page";
如果你想使用tablesorter,那就是AJAX example。在您的分页代码中准备HTML代码,并仅返回页面的数据,您可以在必要时动态插入数据。