こんにちは、ユーザー名が一意であることを確認してください。
最初にユーザー名を取得し、既に存在するかどうかを確認します。それらをデータベースに追加しない場合でも、ユーザー名が取得された場合は、その後ろに番号を追加します。
例:JoshSmith, JoshSmith1
ユーザー名がない場合でも、ユーザーはそのid
バージョンを使用します。私は姓と名でそこに着きます。そして、上記の手順を繰り返します。
問題:JoshSmith
が取得された場合は、その後ろに番号を追加しますが、JoshSmith1
も取得されます。
私が使用する場合
SELECT count(*) FROM users WHERE username LIKE '%JoshSmith%'
のような名前が返されますがJoshSmithing
、これは間違っています。私が使用する場合
MATCH () AGAINST ()
同じ結果を返します。
最初に、ユーザー名が存在する回数を数え、数字+1を追加することを考えました
JoshSmith14
しかし、それは間違っているでしょう。