我在php表单的mysql表中有一个字段area_code。我需要验证&键入已输入并存储在数据库中的相同区号时会发出警报。
答案 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,则表示您尝试插入的记录已存在。