对不起,这个问题可能之前曾有人问过,但我找不到令人满意的答案,所以我去了:
我有一个网络表格。用户可以在文本字段中输入公司名称。然后使用此文本字段的内容通过查询来检查该公司是否已存在于数据库中:
SELECT * FROM customers WHERE company_name='textfieldContent';
如果查询没有返回结果,则将公司添加到数据库中。问题是,如果有人用不同的方式写公司名称(例如“ Company”和“ Company Ltd.”)或输入错字,查询将不会返回任何结果,并且我最终在数据库中引用相同的行公司。
有人对如何防止这种情况有想法吗?谢谢。
顺便说一下,网站是用Struts2开发的。