php形式のmysqlテーブルにフィールドarea_codeがあります。すでに入力されてデータベースに保存されている同じ市外局番を入力するときに、検証とアラートが必要です。
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 countステートメントを作成し、返された行を確認できます。もしそうなら、それはレコードがすでに存在することを意味します。
SELECT COUNT(id) AS count FROM area_codes WHERE area_code = 'ABC'
返された行が1より大きい場合、挿入しようとしているレコードはすでに存在します。
于 2013-01-22T09:53:03.473 に答える