我们在数据库表中有一个自动生成的字段,我们想在自动生成的值中添加前缀,如 AVL0001。
问问题
1478 次
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 回答