Ich versuche seid gestern herraus zu finden wie ich es schaffe, dass bei der Registration
die Nummer zwar zufällig generiert wird, aber nicht doppelt vorkommt.
Ich habe Anonym im Forum durchschaut und nichts vernünftigen gefunden (benutze MySQL).
Habe folgendes versucht:
stock Number()
{
new Query[128], count;
new Number = random(89999) + 10000;
format(Query, sizeof(Query), "SELECT * FROM `Accounts` WHERE `Number` = '%s'", Number);
mysql_query(Query);
mysql_store_result();
count = mysql_num_rows();
mysql_free_result();
for(new i = 0; i < mysql_query(Query); i++)
{
if(count == 0)
{
return Number;
}
else
{
continue;
}
}
return 1;
}
Es sucht in der Accounts Tabelle | Spalte Number | nach der generierten Nummer und falls es die Nummer nicht existiert,
returne ich die Nummer. Falls es aber schon existiert, will ich den Vorgang erneut abspielen.
Habe es mit dem Befehl continue versucht, jedoch funktioniert es nicht wirklich.
Weiß nicht wo der Fehler liegen könnte.