gpt4 book ai didi

php - 我如何在 php 中生成一个 6 位数字?

转载 作者:太空宇宙 更新时间:2023-11-03 12:31:56 27 4
gpt4 key购买 nike

如何自动生成一个唯一的、随机的 6 位数字以插入到 mysql 表的列中?随机生成的数字不得已存在于列中。

我正在通过 php 访问 mysql。

表格格式是这样的,随机数放在reqnumber列:

id,status,reqnumber

最佳答案

   function gen(){
$num = rand(100000,999999);
if($num == ifnumberinyourdatabase){
gen();
}
return $num;
}

这里也可以使用递归函数。如果数字是您的数据库,则检查它是否生成新的如果不是返回唯一数字

function gen(){
$num = rand(100000,999999);
$query_idgetrs = "SELECT * FROM servicetbl where reqnumber = $num";
$idgetrs = mysql_query($query_idgetrs, $dbconnection) or die(mysql_error());
$row = mysql_num_rows($idgetrs);

if($row >= 1){
gen();
}
return $num;
}

关于php - 我如何在 php 中生成一个 6 位数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14978766/

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