如何在PHP mysql中进行重复验证?

时间:2013-01-22 09:46:06

标签: php mysql

我在php表单的mysql表中有一个字段area_code。我需要验证&键入已输入并存储在数据库中的相同区号时会发出警报。

2 个答案:

答案 0 :(得分:2)

您要做的最好的方法是在表格上的字段UNIQUE上定义area_code约束。

ALTER TABLE tableName ADD CONSTRAINT tb_UQ UNIQUE (area_code)

如果代码已执行且成功,如果您尝试输入表中已存在的area_code,服务器将生成错误。

答案 1 :(得分:0)

您可以创建SELECT count语句并检查返回的行。如果是这样,则表示该记录已存在。

SELECT COUNT(id) AS count FROM area_codes WHERE area_code = 'ABC'

如果返回的行大于1,则表示您尝试插入的记录已存在。