2017-02-23 5 views
0

新しく作成されたユーザーに対してIDを生成したい。Codeignitor:英数字のIDを生成

私はそれがこのようなものになりたいです。

最初の登録後のBrb-0001。

10日登録後、この

BRB-0010

などなどのようなものでなければなりません。

検索中さまざまな数値生成関数が出てきましたが、どちらも私を助けませんでした。

+3

コードを追加してくださいこれまでに何を試しましたか? –

+0

これまで私はこれらの機能を試してきました。 \t \t echo random_string( 'alnum'、5); \t \t echo rand(5,10); \t echo random_int(100、999); –

+0

ここではrandは動作しません –

答えて

0

これは間違った方法です。このためにデータベースにautoincrement integerフィールドを使用します。次に、関数(クエリ内またはPHPコード内)の何らかの種類と組み合わせて、このIDに常に接頭辞Brb-を追加できます。

他の解決策は競合状態につながる可能性があります。 2人のユーザーが同時に登録する場合はどうなりますか?私は本当にthayが同じIDを持つことを確信しています。

関連する問題