我有一个系统可以一次生成一批最多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