Довольно просто, однако, я еще не нашел реального прямого и подходящего решения;
В настоящее время у меня есть моя собственная функция, которая создает случайную строку, запустив две функции mt_rand()
от 1 до максимальных целых чисел, а затем завершая результаты двумя dechex()
и объединяя их в одну строку.
Я не сделал статистику, но вероятность того, что две эти строки будут одинаковыми, довольно низкая.
Тем не менее, я, очевидно, нуждаюсь в резервном решении, поэтому я хочу выполнить запрос к базе данных и посмотреть, существует ли она как запись, и если это так, повторно вызовите мою собственную функцию для создания случайной строки, запроса снова и цикл, пока не будет найден несуществующая строка.
Я посмотрел тонну потоков форума и несколько вопросов SO, но пока не нашел краткий ответ.
Любая помощь будет принята с благодарностью, спасибо!