我想为新创建的用户生成一个id。
我希望它是这样的。
第一次注册后在第10次注册后,它应该是这样的Brb-0001。
BRB-0010
等等。
在搜索时我遇到了各种数字生成函数,但这些都没有帮助我。
答案 0 :(得分:0)
这是错误的方式。在数据库中使用autoincrement整数字段。然后,您始终可以将Brb-
前缀添加到此ID以及某种pad left
函数(内部查询或PHP代码内)。
任何其他解决方案都可能导致竞争条件。如果两个用户同时注册怎么办?我很确定thay会有相同的ID。