加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

怎样避免页面刷新数据重复写入数据库

发布时间:2022-04-12 06:59:11 所属栏目:PHP教程 来源:互联网
导读:当表单的数据是提交给本页面处理并写入数据库时,点提交后,刷新页面的话使数据重复写入数据库。网上搜索一下,发现了不少的解决方案: 一、把一页面分开为两个,数据提交给另一个页面处理,之后再跳到输入页面。 优点:避免了刷新的影响,并可连续提交数
    当表单的数据是提交给本页面处理并写入数据库时,点提交后,刷新页面的话使数据重复写入数据库。网上搜索一下,发现了不少的解决方案:
 
  一、把一页面分开为两个,数据提交给另一个页面处理,之后再跳到输入页面。
  
       优点:避免了刷新的影响,并可连续提交数据。
  
       缺点:当用户在还没有完整的填写表单时,点了提交。若不执行数据入库操作又要保留用户之前输入的内容,用php来实现有些困难或说不方便。(当然,用js实现可能比较容易。在此约定本文只是从php的角度评价,研究php的运用)*总的说来,这是一种不错的解决方案。
 
  二、在数据入库之前执行一次验证查询,看数据库里是否已经存在了相同的记录,由此来决定是否写入数据。
 
  优点:没有了前两种方法的缺点。
  
       缺点:代码不精简,操作繁琐。再说有时并不排斥保存完全相同的信息。
 
  *实现代价太高,副作用过大。
 
 

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读