Hallo zusammem,
ich habe folgendes Problem:
ich möchte einen Key generieren der eindeutiges Merkmal eines Datensatzes ist, dieser darf aber nur einmalvorkommen, also speicher ich alle keys in einer Tabelle.
Wo mir bis jetzt die Logik fehlt is beim generieren des Schlüssels. Ich muss vorher sicherstellen dass er nicht schonmal inder Tabelle vorhanden ist und wenn er vorhanden ist möchte ich einen neuen generieren, bis einer generiert wird, der nicht in derTabelle vorhanden ist.
Code zum generieren:
Die Frage ist wie geh ich am besten vor?
MfG
Patrick
Vielen Dank im Vorraus
ich habe folgendes Problem:
ich möchte einen Key generieren der eindeutiges Merkmal eines Datensatzes ist, dieser darf aber nur einmalvorkommen, also speicher ich alle keys in einer Tabelle.
Wo mir bis jetzt die Logik fehlt is beim generieren des Schlüssels. Ich muss vorher sicherstellen dass er nicht schonmal inder Tabelle vorhanden ist und wenn er vorhanden ist möchte ich einen neuen generieren, bis einer generiert wird, der nicht in derTabelle vorhanden ist.
Code zum generieren:
Code:
$zeichen = "WERTZUPLKJHGFDSAYXCVBNM";
srand ((double)microtime()*1000000);
for($index = 0; $index < 3; $index++)
{
$key .= substr($zeichen,(rand()%(strlen ($zeichen))), 1);
}
for($index = 0; $index < 7; $index++)
{
$key1 .= substr($zeichen,(rand()%(strlen ($zeichen))), 1);
}
$vkey = $key;
$vkey .= "-";
$vkey .= $key1;
Die Frage ist wie geh ich am besten vor?
MfG
Patrick
Vielen Dank im Vorraus