我们在数据库表中有一个自动生成的字段,我们想在自动生成的值中添加前缀,如AVL0001。
答案 0 :(得分:0)
所以你可以做几件事......这是数据库中的自动索引字段吗?如果它是一个整数类型,那么你将无法像上面提到的那样包含数据,但是,如果它是从脚本生成的东西,只需在插入之前连接数字和前缀。您也可以使用数据库上的触发器执行此操作。任何其他细节都有助于改善这个答案。
答案 1 :(得分:0)
$currentdbvalue = 'example';
$prefix = 'AVL0001';
$newvalue = $prefix.$currentdbvalue;
输出“AVL0001example”
或者如果你想要一个下划线你可以使用:
$newvalue = $prefix."_".$currentdbvalue;
将输出“AVL0001_example”
答案 2 :(得分:0)
让id
成为您的表格列。您可以通过在SQL查询中连接两者,在AVL
之前添加id
。
即Mysql
,
$yourid="1";
INSERT INTO table( id )
VALUES (
CONCAT( "AVL", $yourid, id )
)
或者您可以在将AVL插入数据库之前将其与yourid
连接起来,
$yourid="AVL"."1";
无论哪种方式,您都无法将其添加到自动递增字段中。因为其类型为INT
。