如何在php中自动增加一个值?

时间:2014-03-17 03:18:47

标签: php mysql sql codeigniter

我是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。

2 个答案:

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