VY
и желательно избегать подобных циклов, человеческий фактор и какой-то сбой внутри приведет к бесконечности. лучше четко ограничивать каким-то пределом.
касательно задачи, мож норм, а может и не норм. обычно промокоды генерятся пачками на какую-то акцию и необходимость чекать по одному уникальность в бд отпадает практически
ну да, это цикл немного опасный :)
наверно да ограничу каким-то вменяемым числом;
"обычно промокоды генерятся пачками на какую-то акцию и необходимость чекать по одному уникальность в бд отпадает практически"
тут сейчас другие условия для этого промокода - может растянуться во времени на неизвестный для меня срок, приходится чекать каждую запись