1

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

4

2 回答 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 回答