如何消除数据库中的重复结果

时间:2019-05-01 18:57:06

标签: php duplicates

每次用户在文本字段中输入单词时,我都会调用一个函数将该单词写入数据库。

user_id

现在,如果用户分页结果,则重复该操作,并且结果在数据库中重复。

有没有不重复结果的方法?

检查数据库中的单词和类别不会得到预期的结果,因为可以在今天,昨天,前天输入它们。

日期和时间也是如此,因为两个用户可以在短时间内输入相同的单词。

1 个答案:

答案 0 :(得分:1)

正如Dharman在他们的评论中所说,您可以添加唯一键约束。但是,您是说同一单词可以由不同的用户在不同的时间保存吗?或者,无论什么时间,无论哪个用户,该单词只能被保存一次?

此外,仅使用唯一键将在功能上起作用,但是用户遇到了什么?您希望用户体验什么?您是否希望用户收到有关发生的明确错误消息?如果是这样,您将需要进行验证,这将需要查询进行检查。