0
新しく作成されたユーザーに対してIDを生成したい。Codeignitor:英数字のIDを生成
私はそれがこのようなものになりたいです。
最初の登録後のBrb-0001。
10日登録後、この
BRB-0010
などなどのようなものでなければなりません。
検索中さまざまな数値生成関数が出てきましたが、どちらも私を助けませんでした。
新しく作成されたユーザーに対してIDを生成したい。Codeignitor:英数字のIDを生成
私はそれがこのようなものになりたいです。
最初の登録後のBrb-0001。
10日登録後、この
BRB-0010
などなどのようなものでなければなりません。
検索中さまざまな数値生成関数が出てきましたが、どちらも私を助けませんでした。
これは間違った方法です。このためにデータベースにautoincrement integerフィールドを使用します。次に、関数(クエリ内またはPHPコード内)の何らかの種類と組み合わせて、このIDに常に接頭辞Brb-
を追加できます。
他の解決策は競合状態につながる可能性があります。 2人のユーザーが同時に登録する場合はどうなりますか?私は本当にthayが同じIDを持つことを確信しています。
コードを追加してくださいこれまでに何を試しましたか? –
これまで私はこれらの機能を試してきました。 \t \t echo random_string( 'alnum'、5); \t \t echo rand(5,10); \t echo random_int(100、999); –
ここではrandは動作しません –