我在 mysql 表中有一个字段 area_code 通过 php 表单。键入已输入并存储在数据库中的相同区号时,我需要验证和警报。
问问题
110 次
2 回答
2
最好的方法是在表上的字段上定义一个UNIQUE
约束。area_code
ALTER TABLE tableName ADD CONSTRAINT tb_UQ UNIQUE (area_code)
如果代码已执行并成功,如果您尝试输入area_code
已经存在于表中的代码,服务器将生成错误。
于 2013-01-22T09:48:18.513 回答
0
您可以创建一个 SELECT 计数语句并检查是否返回的行。如果是,则意味着该记录已经存在。
SELECT COUNT(id) AS count FROM area_codes WHERE area_code = 'ABC'
如果返回的行大于 1,则表明您尝试插入的记录已经存在。
于 2013-01-22T09:53:03.473 回答