Php 在不同位置使用的同一系统上发现重复记录

Php 在不同位置使用的同一系统上发现重复记录,php,Php,我在基于网络的系统中发现了一个奇怪的案例,我无法找出这背后的原因 我有一个基于网络的系统,已经在两个不同的公司使用过。一家公司在使用该系统时没有任何问题,互联网连接良好。但另一家公司在保存每笔交易时都有双重记录,互联网连接较差 例如: 用户为名为Helen的客户添加记录。填写完信息后,用户单击保存按钮。保存后,第二家公司将查找同一客户的2条记录,即Helen。此问题有时会发生,并非所有数据输入都会发生 我不确定他们如何保存数据的真正过程,但据公司员工说,他们有时会遇到这个问题 这种重复记录背后的

我在基于网络的系统中发现了一个奇怪的案例,我无法找出这背后的原因

我有一个基于网络的系统,已经在两个不同的公司使用过。一家公司在使用该系统时没有任何问题,互联网连接良好。但另一家公司在保存每笔交易时都有双重记录,互联网连接较差

例如:
用户为名为Helen的客户添加记录。填写完信息后,用户单击保存按钮。保存后,第二家公司将查找同一客户的2条记录,即Helen。此问题有时会发生,并非所有数据输入都会发生

我不确定他们如何保存数据的真正过程,但据公司员工说,他们有时会遇到这个问题


这种重复记录背后的原因是什么?它与互联网连接有关吗?还是我的系统有问题

在添加新记录之前,您可能需要确保另一条记录不存在(可能是确切的或类似的)信息

如果有一个列,您不希望看到任何重复,则可以考虑该列来检查新值是否已经存在,然后不添加重复记录。如果需要,向用户显示添加信息的适当消息

更困难的方法是检查多个列,或者如果没有太多的列,则可能需要考虑所有列


无论是由于互联网连接问题还是用户刷新页面,只要有可能,最好包含不允许重复的代码,除非有要求。

我们怎么知道?你是说数据库中的重复条目?显示相关代码和数据库表模式。我的意思是添加数据时重复。例如,当用户希望添加名为Helen的客户时。保存数据时,记录显示有两个同名数据插入。您的问题并不能真正帮助我们找出问题所在。如果问题是稳定的(意味着第二家公司总是产生相同的结果)等,你可能想描述一下你搜索的内容。这可能很简单,就像一个没有经验的用户每次加载你的站点超过3秒时点击刷新一样…@Verlee你没有分享任何代码行,也没有期待我们的结果。怎么做?我明白了…我想这将是解决这个问题的另一个解决方案。实际上,当用户输入客户名称时,表单中提供了重复检查。但是,我认为在将记录保存到数据库的过程中发生了一些事情,例如,用户在加载页面时单击刷新按钮。即使表单输入在浏览器中得到验证,在任何情况下,在使用表单输入之前,在服务器端完全验证表单输入总是好的,尤其是在向数据库表中插入/更新表单输入时。