0
你好我想在我的一个表中增加一个字母数字键(主键)。我希望它是BR10000,BR10001,BR10002等等。有任何想法吗?我对谷歌做了一些研究,但对于像我这样的初学者来说,我觉得很难理解。因此,任何建议或任何可能有助于开始的建议都会得到真正的赞赏。谢谢。增量字母数字主键
你好我想在我的一个表中增加一个字母数字键(主键)。我希望它是BR10000,BR10001,BR10002等等。有任何想法吗?我对谷歌做了一些研究,但对于像我这样的初学者来说,我觉得很难理解。因此,任何建议或任何可能有助于开始的建议都会得到真正的赞赏。谢谢。增量字母数字主键
将记录存储在数据库中,该记录的主键(通常是ID列)将成为数字部分。当你想查找从用户输入的记录,你只需做你的查询前脱光“BR”,例如
$a = sprintf('BR%06d', 135);
var_dump($a); //string(8) "BR000135"
:
当你把它显示给用户,您只需格式化的要求,例如,sscanf($a, 'BR%06d', $id);
var_dump($id); //int(135)
非常感谢。 –
为什么不使用2个colomns? –
当你说表时,你在谈论数据库吗? 为什么你特别需要存储“BR”前缀?难道你不能只将它定义为应用程序的常量,然后使用auto_increment作为主键列(通常称为'id'),并在需要显示它时加入它们? – Stephen
保存只有你想检查添加前缀的数字BR –