我想要做的是使用mt_rand()来选择一个随机数,它在开始时将是1和2,它将检查该数字是否被使用了一定次数(在我的情况下为25),如果数字被多次取,然后将随机int从1-2更改为任何未采用的数字和3(从mt_rand()函数中删除25次使用的数字)。它会一直向上和向上,直到它找到一个那个不完整的联赛,然后将随机数插入一张桌子(我已经开始工作了)。其余的我已经开始工作了(在回答之前,我知道安全问题,并且一旦我完成所有代码就会修复它)
所以这里是代码:
<?php
$servername = getenv('IP');
$username = getenv('C9_USER');
$passwordp = "";
$database = "leaguescores";
$dbport = 3306;
// Create connection
$db = mysql_connect($servername, $username, $passwordp, $dbport)or die("Cant Connect to server");
mysql_select_db($database) or die("Cant connect to database");
$name = mysql_real_escape_string($_GET['name'], $db);
$amountinleague = "SELECT `leaguenum` FROM `leaguescores`.`silverleaguescores` WHERE leaguenum = $leaguenumber";
$score = mysql_real_escape_string($_GET['score'], $db);
$random = mt_rand(1, 2);
if($score >= 100){
$query2 = "INSERT INTO `leaguescores`.`silverleaguescores` (`id`, `name`, `score`) VALUES (NULL, '', ''), (NULL, '$name', '$score')";
$result2 = mysql_query($query2) or die('Query Failed: ' . mysql_error());
}else{
$amountofpplinleague = "SELECT COUNT(*) FROM `leaguescores`.`bronzeleaguescores` WHERE leaguenum = $random";
if($amountofpplinleague == 25){
//Change $random
}
$query = "INSERT INTO `leaguescores`.`bronzeleaguescores` (`id`, `name`, `score`) VALUES (NULL, '', ''), (NULL, '$name', '$score')";
$result = mysql_query($query) or die('Query Failed: ' . mysql_error());
}
?>