如何在数据库表中自动生成的字段值中添加前缀?

时间:2013-04-12 04:07:08

标签: php mysql database

我们在数据库表中有一个自动生成的字段,我们想在自动生成的值中添加前缀,如AVL0001。

3 个答案:

答案 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