我是php的新手,当我在表格中添加数据时,item_id将是自动增量,并且必须从 00000001 开始,php函数将会是什么我用 ?
item_Id | item_description
00000001| Samsung galaxy s3
当我添加另一个项目时,它将是这样的:
item_Id | item_description
00000001| Samsung galaxy s3
00000002| Remote Controller
我正在使用codeigniter。
答案 0 :(得分:3)
在定义表时,在数据库中执行自动递增:
create table items (
item_id unsigned not null auto_increment,
. . .
);
插入项目时,只需插入item_id
以外的所有其他列:
insert into items(col1, . . . )
. . .
只要插入新值,数据库就会将item_id
设置为新值。
注意:插入的值是整数。如果你想把它作为零填充字符串拉出来,你可以这样做:
SELECT LPAD(item_id, 8, '0')
答案 1 :(得分:-1)
因为它是一个项目ID而没有在计算中使用,所以只需使用VARCHAR并格式化数字以添加前导零并转换为字符串 http://php.net/manual/en/function.sprintf.php