Hallo!
Also ich habe ein kleines Script, indem ich eine ID generiere und prüfe ob diese schon vorhanden ist! Und danach lege ich die ID in der Datenbank an!
Wie kann man, wenn die ID bereits vorhanden ist, die Generierung wiederholen?
Also ich habe ein kleines Script, indem ich eine ID generiere und prüfe ob diese schon vorhanden ist! Und danach lege ich die ID in der Datenbank an!
Wie kann man, wenn die ID bereits vorhanden ist, die Generierung wiederholen?
PHP:
if ($my_ID == "")
{
$pool = "0123456789";
srand ((double)microtime()*1000000);
for($index = 0; $index < 5; $index++)
{
$my_ID .= substr($pool,(rand()%(strlen ($pool))), 1);
}
$queryid = "SELECT ID FROM friends WHERE ID = '$my_ID'";
$resultid = mysql_query($queryid) OR die(mysql_error());
$numid=mysql_num_rows($resultid);
if ($numid == "0")
{
setcookie ("my_ID", "$my_ID", time() + 16070400);
$sql = "INSERT INTO friends (ID) VALUES ('$my_ID')";
mysql_query($sql) or die(error_reporting());
}
else
{
########## ? #############
}
}