2013-05-03 4 views
1

Если я использую функцию uniqid() PHP для генерации идентификаторов, а затем я сортирую идентификаторы в алфавитном порядке в MySQL, они будут в том же порядке, в каком они были созданы?PHP - Будет ли uniqid() генерировать алфавитные идентификаторы?

Мне кажется, что они должны быть, поскольку идентификаторы просто увеличивают шестнадцатеричные символы (по крайней мере, я думаю, что они есть), но кто-нибудь знает наверняка?

+0

просто нажать f5 в течение нескольких секунд, и кажется, что вы правы, если вы читаете [здесь] (http://php.net/manual/en/function.uniqid.php) он говорит: «Получает префиксный уникальный идентификатор, основанный на текущем времени в микросекундах». –

+0

Да. Это верно. –

+0

домашнее задание? не лучше использовать ПЕРВИЧНЫЙ КЛЮЧ АВТО_ИНКРИЕМ? – 2013-05-03 22:11:53

ответ

2

Функция uniqid() генерирует уникальный идентификатор, основанный на microtime (текущее время в микросекундах).

Таким образом, я бы сказал, что да.

Источник: http://www.w3schools.com/php/func_misc_uniqid.asp

Смежные вопросы