如何以特定格式为每个新用户分配唯一ID? [关闭]

I have a form and I can add new users to the admin panel and I would like to generate unique id for each of them with this format H00001 , H00002, H00003 , and so on.

It just my try . i don't know how far it work and logic is correct or not . experts please correct me if anything wrong

Create the table with auto increment

create table idgenerater(id int not null autoincrement,
                         insert_date datetime default timestamp
                         ); 

Each new user registration insert record in idgenerater and get the last inserted id and store it into your registration table using str_pad like this

str_pad is Pad to the given string to your string

    <?php

    $id='10'; //GOT ID FROM TABLE 

    $ss = str_pad($id,4,0,STR_PAD_LEFT);

    echo "H".$ss;

    ?>

output:

H0010

If you want to do on server side (php), you can use the library which i have created. Please check this link

https://www.phpclasses.org/package/9822-PHP-Generate-unique-identifier-strings.html