php抓取网页数据插入数据库(limit子句的记录数和当前是第几页的原理及实现)

优采云 发布时间: 2022-02-01 21:13

  php抓取网页数据插入数据库(limit子句的记录数和当前是第几页的原理及实现)

  1.显示数据到网页

  首先,数据库中必须有数据

  主要是连接数据库,然后将数据显示在网络上。

  

web显示

用户ID

用户名称

来自国家

注册时间

  

  2.数据分页显示原理及实现

  所谓分页展示,就是通过程序将结果集一块一块的展示出来。分页显示的实现需要两个初始参数,即每页显示多少条记录,当前是哪一页,再加上完整的结果集,才能实现数据的分段显示。

  使用limit 子句限制查询结果。例如,要获取表中的前 10 条记录,请使用 select * from table_name limit 0,10;如果要查找记录 11-20,请使用 select * from table_name limit 10,10;如果查找记录 21-30,请使用 select * from table_name from 20,10;

  从上面的语句可以看出,每次取10条记录相当于每页显示10条数据,而每次要获取的记录的起始位置与当前页数之间存在这样的关系:starting position= (当前页数-1)x实际每页记录数。如果变量$page_size代表每页显示的记录数,变量$cur_page代表当前页数,上面的语句可以用如下sql语句归纳:

  select * from table_name limit ($cur_page-1) * $page_size,$page_size;

  下面将在上面代码的基础上添加分页功能

  

web显示

用户ID

用户名称

来自国家

注册时间

  

  

  3.从页面获取数据并插入数据库

  1.首先创建一个网页供用户提交数据

  

提交用户信息

提交用户信息

用户名:

来自城市:

北京

伦敦

纽约

巴黎

罗马

&nbsp

  2.写入对应的php文件,文件名要与from表单中action的值一致

  如果想让id自动增加,首先将id设置为AUTO_INCREMENT,修改$sql中的代码行

  $sql = "insert into users(name,place,created_time) values('$name','$place',NOW())";

  

  4.编辑用户信息页面

  添加了insert语句,编辑需要update语句。

  编辑页面与添加页面的样式相同,只是用户信息显示在页面的表单元素中。

  -------------首先区分mysql_num_rows(); 和 mysql_fetch_array();------------

  

  

  

  -------------------------------------------------- -------------------------------------------------- ----------------

  编辑功能需要修改页面和对应的php文件

  编辑1.html

<p>

提交用户信息

提交用户信息

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线