Also, wenn dir die 32 Zeichen egal sind, könntest du auch folgendes machen:
PHP Code:
$range = array_merge (range ('a', 'z'), range ('A', 'Z'), range (0, 9));
$string = md5(rand(0, count($range ));
Daraufhin der Select
PHP Code:
$SQL = "SELECT `needle` FROM `table` WHERE `key` = $string";
$return = mysql_query($SQL);
Du solltest den key in der Table indizieren, spart Zeit.
$return hat dann, je nachdem ob dieser existiert oder nicht, das Ergebnis worauf du prüfen kannst.
Ein Update kannst du wie folgt durchführen:
PHP Code:
$SQL = "UPDATE`table` SET `key` = $string WHERE `needle` = 'DEINE NEEDLE'";
$return = mysql_query($SQL);
Auch hier bekommst du, sofern du sicherstellen willst, das du erfolgreich geupdated hast, einen Wert aus der Query.
Wenn du den Key einfach nur neu einfügen willst, oder ändern, ohne zu prüfen, ob dieser existiert, empfehle ich dir einen "REPLACE INTO". Spart Zeit.