php抓取网页数据插入数据库(何避免页面刷新数据重复写入数据库当表单(图))

优采云 发布时间: 2022-03-22 21:24

  php抓取网页数据插入数据库(何避免页面刷新数据重复写入数据库当表单(图))

  如何避免页面刷新数据被重复写入数据库

  当表单的数据提交到该页面处理并写入数据库时​​,点击提交按钮后,如果页面刷新,数据会重复写入数据库。我在网上搜索了很多解决方法:

  一、 将一个页面一分为二,将数据提交到另一个页面进行处理,然后跳转到输入页面。

  优点:避免了刷新的影响,可以连续提交数据。

  缺点:当用户在完整填写表单之前点击提交。如果不进行数据存储操作,保留用户之前输入的内容,那么使用php实现起来比较困难或者不方便。(当然用js实现可能会更容易,这里约定,本文只从php的角度来评估,研究php的应用)

  *总的来说,这是一个很好的解决方案。

  二、在会话中保存变量

  _SESSION['提交']=false

  提交后改为true

  检测变量

  if (_SESSION['submit']=true){

  回声“文本”;

  出口();

  }

  优点:避免了刷新的影响,只有一个页面,没有第一种方法的缺点

  缺点:只能提交一次,不能连续提交数据。

  *有优点,但适用范围太窄。

  三、在数据入库前执行一次验证查询,查看数据库中是否已经存在相同的记录,从而决定是否写入数据。

  优点:前两种方法没有缺点。

  缺点:代码没有精简,操作繁琐。此外,有时不排除保存完全相同的信息。

  *实施成本太高,副作用太大。

  有没有一种方法不综合三种方法的优缺点?有!这里有一个很好的解决方案与您分享:

  ///

  乙:

  >

  C:

  d:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线