我有一個系統可以一次生成一批最多100個隨機碼。然後將它們插入到數據庫中。我正在使用代碼生成器,並且很可能不會再次創建類似的代碼,但是爲了確保我要檢查數據庫是否有重複。我的理論..檢查密碼的有效方法是在數據庫中
$amount_of_codes
while ($x != $amount_of_codes)
{
$code = gencode();
$mysql_check = "SELECT code FROM data WHERE code = '$code'";
$mysql_check_result = mysql_query($mysql_check);
$check = mysql_num_rows($mysql_check_result);
if (!$check)
{
mysql_query("INSERT INTO data(code) values('$code')")
$x++
}
}
似乎凌亂,有沒有更好的點子?
即時通訊這是正確的方式來做到這一點,更快的速度:cre吃了代碼欄的索引 – x4rf41
這是一個很好的做法。但是你不需要有唯一的密碼。你需要獨特的用戶,對吧? – elvenbyte