增量字母数字主键

时间:2012-11-12 07:51:25

标签: php sql key auto-generate alphanumeric

您好我想在我的一个表中添加一个增量字母数字键(主键)。我希望它是BR10000,BR10001,BR10002等等。有任何想法吗?我已经对谷歌进行了一些研究,但我发现像我这样的初学者很难理解。所以任何建议或任何有助于开始的事情都是值得的。感谢。

1 个答案:

答案 0 :(得分:0)

将记录存储在数据库中,该记录的主键(通常是ID列)成为数字部分。当您将其显示给用户时,您只需根据需要对其进行格式化,例如:

$a = sprintf('BR%06d', 135);

var_dump($a); //string(8) "BR000135"

当您想要从用户输入中查找记录时,您只需在执行查询之前剥离“BR”,例如:

sscanf($a, 'BR%06d', $id);

var_dump($id); //int(135)