在不同位置使用的同一系统上找到的重复记录

时间:2013-09-23 04:27:03

标签: php

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

在添加新记录之前,您可能希望确保其他记录不存在(可能是精确的或类似的)相同的信息。

如果存在您不希望任何重复项的列,则可以考虑使用该列来检查新值是否已存在,然后不添加重复记录。如果需要,向用户显示添加信息的相应消息。

更难的方法是检查多个列,或者考虑是否有太多列可能是所有列。

无论天气如何,都是因为互联网连接或用户刷新页面问题,尽可能包含不允许重复的代码总是好的,除非是必需的。