Собираем все числа которые есть в базе в массив. $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