2017-04-11 12 views
-3

私はフォームを持っており、管理者パネルに新しいユーザーを追加することができます。私は、この形式のH00001、H00002、H00003などでそれぞれの固有のIDを生成したいと思います。新しいユーザーごとに一意のIDを特定の形式で割り当てる方法

+0

は、あなたがこれまでに何をしましたか? – Aslam

+0

私はuniqid()を試しただけです。 – Mikethetechy

+0

これまでのコードの[mcve]で質問を編集できますか? – evolutionxbox

答えて

2

を確認してください。私はそれがどれくらいの距離で動作し、ロジックが正しいかどうかはわかりません。 専門家何か問題が

が自動インクリメントを持つテーブルを作成します

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

idgenerater内の各新規ユーザ登録挿入レコードと最後に挿入IDを取得する場合、私を修正し、同じようstr_padを使用して、登録テーブルにそれを保存してくださいこの

str_padは、あなたの文字列に指定した文字列にパッドです

<?php 

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

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

    echo "H".$ss; 

    ?> 

出力:

H0010 
+0

thxx @jYothl私はそれを通ります – Mikethetechy

+0

私は専門家ではありませんが、あなたの解決策は唯一の正しい解決策ですので、私から+1してください。 OPは答えとしてこれを受け入れるべきです。 – Mjh

+0

感謝のために感謝@Mjh – JYoThI

-1

サーバー側(php)で行いたい場合は、作成したライブラリを使用できます。それはちょうど私の試みは、このリンクに

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

+0

私はそれをチェックアウトするでしょう – Mikethetechy

+0

これはまったく答えではありません。 – Mjh

+0

なぜ@Mjhではないのですか? @Mikethetechyはその機能しか必要としていません –

関連する問題