У меня есть служба в интернете, где люди публикуют картинки и генерируют короткие строки. Только один может быть использован когда-либо. Тем не менее, я получаю дубликаты в базе данных, и я вижу серьезные проблемы.
Вот что я использую:
$id=rand(10000,99999);
$short_string = base_convert($id,20,36);
Как лучше всего это исправить? Проверить из базы данных и продолжать цикл, пока он не совпадает? Что если каждое возможное решение и оно идет по бесконечному циклу?