每次用户在文本字段中输入单词时,我都会调用一个函数将该单词写入数据库。
user_id
现在,如果用户分页结果,则重复该操作,并且结果在数据库中重复。
有没有不重复结果的方法?
检查数据库中的单词和类别不会得到预期的结果,因为可以在今天,昨天,前天输入它们。
日期和时间也是如此,因为两个用户可以在短时间内输入相同的单词。
答案 0 :(得分:1)
正如Dharman在他们的评论中所说,您可以添加唯一键约束。但是,您是说同一单词可以由不同的用户在不同的时间保存吗?或者,无论什么时间,无论哪个用户,该单词只能被保存一次?
此外,仅使用唯一键将在功能上起作用,但是用户遇到了什么?您希望用户体验什么?您是否希望用户收到有关发生的明确错误消息?如果是这样,您将需要进行验证,这将需要查询进行检查。