Собираем все числа которые есть в базе в массив.
$num = rand(0, 20);
$arr = [1,2,5,10];
Рекурсивная функция
function func($num, $arr){
// если значения нет в массиве - пишем в бдсм
if(!in_array($num, $arr)){
// запрос
}else{
// иначе проверяем есть ли еще варианты чисел.
Если нет, выходим из функции
if(count($arr) > 19){
return;
}
Если нще есть варианты генерируем новое число и заново запускаем функцию
$num = rand(0, 20);
func($num, $arr);
}
// запускаем все это дело
func($num, $arr);
________ посл. ред. 03.07.2016 в 14:15; всего 3 раз(а); by Dark_AKC