J'ai un système qui génère un lot de codes aléatoires jusqu'à 100 à la fois. Ils sont ensuite insérés dans une base de données. J'utilise un générateur de code et il serait assez improbable qu'un code similaire puisse être créé à nouveau, mais pour m'assurer que je veux vérifier la BD pour un doublon de toute façon. Ma théorie ..Un moyen efficace pour vérifier le mot de passe est dans la base de données
$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++
}
}
semble désordre, de meilleures idées?
imo c'est la bonne façon de le faire, pour plus de vitesse: cre mangé un index pour la colonne de code – x4rf41
C'est un bon moyen de le faire. Mais vous n'avez pas besoin d'avoir des mots de passe uniques. Vous avez besoin d'utilisateurs uniques, n'est-ce pas? – elvenbyte