ランダムな ID を作成する関数を作成しましmakeid();
た。ID が一意であることを確認するために、ID が既に存在するかどうかを確認する SQL ステートメントがあります。
$does_id_exist = mysql_query("SELECT COUNT(*) AS count FROM signups WHERE affid='$affid'");
if(mysql_num_rows($does_id_exist) == 1)
{
#loop function and perform query again
}
else
{
#insert record
}
そのため、関数のループに問題があります。関数をループしてチェックをmakeid()
実行し、それぞれが一意であることを確認するにはどうすればよいですか。$does_id_exist
ID
--UPDATE-- 明確にするために- 私のコードは id を次のようにしますが、YES@281E
この id をユーザーレコードに挿入する前に。他のユーザーが既にこの ID を持っているかどうかを確認する必要があります。別のユーザーがこの ID を持っている場合、そのイベントが私の関数をトリガーして新しい ID を作成する必要があります。たとえばWOW!29E3
、SQL/クエリをもう一度チェックして、他のユーザーがその IDを持っていないことを確認します。失敗した場合はループを続行するか、id が使用可能な場合は終了して INSERT を実行します。