テーブルのフィールドがUNIQUEとして設定されているかどうかを確認するにはどうすればよいですか?
たとえば、フィールドが として設定され、フィールドが として設定されていないという名前のテーブルがありますusers
。email
選択UNIQUE
するpicture
前UNIQUE
に、フィールドが設定されているかどうかを確認UNIQUE
してから、SELECT
.
次に、返された行数をカウントしようとしましたSELECT
が、1 を超える場合はそうではありませんUNIQUE
。
"SELECT * FROM table WHERE email='$email'"
//...some mysql php line later
if($count > 1){
//return nothing
}
しかし、それは効率的ではありません。重複がない場合はどうなりますか。
UNIQUE
フィールドが次のように設定されているかどうかを確認する最良の方法は何PHP
ですか?
UNIQUE
編集:重複がないからといって、プロパティがあるわけではありません