php抓取网页数据插入数据库(SQL在PHP中实现数据翻页功能的翻页原理是什么)
优采云 发布时间: 2021-10-10 10:09php抓取网页数据插入数据库(SQL在PHP中实现数据翻页功能的翻页原理是什么)
在上一节中,我们了解到可以通过循环获取查询的所有数据。在实际应用中,我们不想一次性获取到数据表中的所有数据,因为性能会非常低,所以会用到翻页功能。, 每页只显示 10 或 20 条数据。
分页可以很容易地通过mysql的限制来实现。限制m,n表示从m行中取出n行数据。在PHP中,我们需要构造m和n来获取一个页面的所有数据。
假设当前页是$page,每页显示$n条数据,那么m就是当前页之前的所有数据,即$m = ($page-1) * $n, after知道了翻页的原理,那么我们就可以很容易的在PHP中通过构造SQL语句来实现数据的翻页了。
$page = 2;
$n = 2;
$m = ($page - 1) * $n;
$sql = "select * from user limit $m, $n";
$result = mysql_query($sql);
//循环获取当前页的数据
$data = array();
while ($row = mysql_fetch_assoc($result)) {
$data[] = $row;
}
在上面的例子中,我们使用了 $m 和 $n 变量来表示偏移量和每页数据项的数量,但我们建议使用更有意义的变量名称来表示它们,例如 $pagesize、$start、$offset、等等,比较容易理解,有利于团队发展。