Codeigniter:生成字母数字id

时间:2017-02-23 14:34:49

标签: mysql codeigniter

我想为新创建的用户生成一个id。

我希望它是这样的。

  第一次注册后

Brb-0001。

在第10次注册后,它应该是这样的

  

BRB-0010

等等。

在搜索时我遇到了各种数字生成函数,但这些都没有帮助我。

1 个答案:

答案 0 :(得分:0)

这是错误的方式。在数据库中使用autoincrement整数字段。然后,您始终可以将Brb-前缀添加到此ID以及某种pad left函数(内部查询或PHP代码内)。

任何其他解决方案都可能导致竞争条件。如果两个用户同时注册怎么办?我很确定thay会有相同的ID。