1

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

4

3 回答 3

0

所以你可以用几种方法来做......这是数据库中的自动索引字段吗?如果它是整数类型,那么您将无法像上面提到的那样包含数据,但是,如果它是从脚本生成的,只需在插入之前连接数字和前缀即可。您也可以使用数据库上的触发器来执行此操作。任何其他详细信息都将有助于改进此答案。

于 2013-04-12T04:19:11.947 回答
0
$currentdbvalue = 'example';
$prefix = 'AVL0001';

$newvalue = $prefix.$currentdbvalue;

输出“AVL0001example”

或者如果你想要一个下划线,你可以使用:

$newvalue = $prefix."_".$currentdbvalue;

这将输出“AVL0001_example”

于 2013-04-12T04:21:13.033 回答
0

id成为您的表格列。您可以通过在 sql 查询中连接两者来AVL提前添加。id

即在Mysql,

$yourid="1";

INSERT INTO table( id ) 
VALUES (
CONCAT( "AVL", $yourid, id  )
)

或者您可以在将 AVLyourid插入数据库之前将其连接起来,例如,

$yourid="AVL"."1";

无论哪种方式,您都无法将其添加到自动递增字段中。因为它的类型是INT.

于 2013-04-12T04:24:54.130 回答