gpt4 book ai didi

php - 循环随机字符串

转载 作者:行者123 更新时间:2023-11-29 14:21:32 25 4
gpt4 key购买 nike

$new_random_string = substr(str_shuffle('0123456789'), 0, 2);

$strings = mysql_query("SELECT `string` FROM `table`");
while ($string = mysql_fetch_row($strings)) {

if ($new_random_string == $string[0])

// generate new random string

}

mysql_query("INSERT INTO `table` (`string`) VALUES ('".$new_random_string."')");

我想要一个循环来生成一个新字符串,以防它已存在于数据库中。谢谢。

最佳答案

看起来您正在尝试生成随机字符串并将它们插入数据库,但有不能重复的限制。

为了确保不存在重复,最好的方法是 create a UNIQUE index在那一栏上。然后数据库将确保永远不会有重复的值。

要插入新值,您可以在插入之前查询数据库以查看您的特定字符串是否已存在。或者您可以继续尝试插入并查看它是否有效 - UNIQUE 约束将阻止插入任何重复项。

关于php - 循环随机字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11665819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com