我必须生成一个随机数,该随机数与存储在 mysql 数据库中的数字不同。我编写了以下函数来生成。但它不起作用。
function random(){
$invoice = rand(0,9999);
$check = mysql_query("SELECT order_ID FROM premises WHERE order_ID='$invoice'");
$match = mysql_num_rows($check);
echo $invoice;
echo "sdhfji";
if($match == 0){
mysql_query("INSERT INTO orders values('$invoice','$id','$name','$key_num')");
mysql_query("INSERT INTO persons values('$invoice','$fname','$lname','$address','$phone','$email'.'$business')") or die(mysql_error());
}else{
random();
}
echo $invoice;
}
它没有进入功能。如果有任何替代方法,请帮助我。