このウェブサイトで解決策を探してみましたが、見つからないようです。
テーブルのどのフィールドが制約エラーの原因であるかを知る方法を見つける必要がありました。テーブルでは、members
テーブル2のフィールド(username、email)が一意のキーであり、主キー(memberid)とは別に一意のキーとして定義されています。同様のユーザーやメールアドレスのデータをこのテーブルに追加すると、このエラーが発生します。
"key2の重複エントリ'myemail@mail.com'"
「そのメールはすでに登録されています」と言うように、どのフィールドが重複エントリを引き起こしているのかをユーザーに伝えたい
挿入時にエラーキーをループするmysql関数が見つからないようです...