Php 允许用户填充SQL数据库时防止重复
所以我想做的是做一个调查,其答案被填充到SQL数据库中。我不确定如何避免的一个问题是允许重复数据进入数据库 例如,我希望用户告诉我们他们代表的是哪个组织Php 允许用户填充SQL数据库时防止重复,php,mysql,database,Php,Mysql,Database,所以我想做的是做一个调查,其答案被填充到SQL数据库中。我不确定如何避免的一个问题是允许重复数据进入数据库 例如,我希望用户告诉我们他们代表的是哪个组织 假设一个用户输入bigbrothers和bigb姐妹,另一个用户从同一个组织输入bigbrothers和bigb姐妹。我有一个单独的组织表,这些答案将填入其中。如何防止创建两个单独的行?有几个例子填补了我预见到这个问题的空白问题。 您可以尝试使用Levenshtein算法,一些语言(如PHP)将有方法使用这种内置算法。此外,您可能必须使用公共替
假设一个用户输入bigbrothers和bigb姐妹,另一个用户从同一个组织输入bigbrothers和bigb姐妹。我有一个单独的组织表,这些答案将填入其中。如何防止创建两个单独的行?有几个例子填补了我预见到这个问题的空白问题。 您可以尝试使用Levenshtein算法,一些语言(如PHP)将有方法使用这种内置算法。此外,您可能必须使用公共替换来构建输入字符串的置换&/并尝试根据数据库验证置换,以确保它不存在 值得一提的是,向用户提供类似的选项,以确保他们确实输入了或无意输入他们所做的事情,这可能也是一个很好的UI决策
对不起,如果没有太多帮助;不确定您的总需求是什么。希望这有帮助这是一个相当大的任务,最好是在应用程序层面上处理。考虑到一个调查就是收集数值分析的信息,而不是驱动ORG插件!您好,欢迎来到Stack Overflow。这个问题对于SO来说不是一个好的格式。我建议您阅读以下链接:如果您想要好的答案,请考虑提供工作解决方案,提供输入,预期输出和错误,如果有的话,我们将乐于提供帮助。如果副本中的答案不能完全回答您的问题,请编辑它,包括原因,并标记此问题以便重新打开。谢谢您可能会考虑使用AutoFieldFieldFieldAdvices字段,该字段表示具有相似单词的先前数据库条目,根据单词匹配的数量排序。如果用户有2000个提交的ReP,则可以解锁编辑和分组错误数据的权限。