我想创建一个数据库主键。我正在使用 PHP uniqid() 函数。
uniqid(php,true);
基本上我想在数据库的学生表中添加学生证
例如 PHP-16-001
其中PHP是3个字符的Course ID,16是年份,001是学号。
我可以通过“.”添加这个
$id = "php"."date('Y')".$i;
其中 $i 是一个递增的变量,但是当我从数据库中获取数据时,我得到了
php16001
我怎样才能得到所有字符?
最佳答案
PHP 中的字符串连接运算符是“.”,因此要将额外的“-”字符添加到字符串中,请检查以下代码。您应该将您的唯一 ID 作为“php-16-001”插入数据库。确保你的 $i 变量是一个字符串。
$id = "php-" . date('y-') . $i;
关于php - 唯一 ID 在 PHP 中不按顺序排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37959341/