php抓取网页数据插入数据库(SQL在PHP中实现数据翻页功能的翻页原理是什么)

优采云 发布时间: 2021-10-10 10:09

  php抓取网页数据插入数据库(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、等等,比较容易理解,有利于团队发展。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线