Как сгенерировать уникальный код

Армян

Новичок
Как сгенерировать уникальный код

Задача: необходимо для каждого зарегестрированного пользователя генерировать уникальный код(6-7 значный)! И все это надо писать в БД! Уникальным поле не устанавливается, т.к. это не индекс. Пробовал функцию mysql_insert_id() , но она почемуто всегда выдает 0!!

пока не вижу другово выхода как просто генерировать код и по БД бежать проверять есть ли такой код или нет! но мне кажется и я почти уверен что это плохой алгоритм!
помогите плиз! может есть какието легкие алгоритмы?
 

A-Lex[FM]

Web/Highload/DataScience
а как на счёт того чтобы взять текущую дату со временем, с точностью до микросекунд и вычислить от неё md5?
 

baev

‹°°¬•
Команда форума
Автоинкремент, начиная с миллиона.
 

Армян

Новичок
а как на счёт того чтобы взять текущую дату со временем, с точностью до микросекунд и вычислить от неё md5?
непойдет! над числовой ид код!

Автоинкремент, начиная с миллиона.
автоинкремент канает только на главное поле таблицы - на индекс! или я чтото путаю?
 

Гравицапа

elbirret elcno
Армян
Почитай что-то такое автоинкремент.
Ты чего столько воскл. знаков ставишь?
 
Сверху