Проверка за код

ExpressYourself

Registered
Имам следното:
$symbols = "6";
$string = "0123456789QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm";
$code = substr(str_shuffle($string), 0, $symbols);
Как мога да направя така, че да проверява дали в базата данни има такав код и ако има да прави нов код
 
Код:
$symbols = "6";
$string = "0123456789QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm";
do {
$code = substr(str_shuffle($string), 0, $symbols);
$query = mysql_result(mysql_query(SELECT COUNT(*) FROM database 
WHERE code='$code'), 0, 0);
} while ($query > 0);

emagi, твоят код ще провери само веднъж дали $code го има в базата данни, и е възможно след това да генерира друга стойност, която отново съществува. Позволих си да ти преработя кода малко. :)
 

Back
Горе