如何在视图页面中自动生成id


How to have a automatic id generation in view page?

嗨,我正在使用codeigniter,我有一个带有简单表单的视图页面,在那里我可以获得关于购买物品的一些信息。所有购买的物品都需要保存在具有相同id的表格中。例如

-+------+-----------+
 +  Id  + Items     +
 +------+-----------+
 +  1   +  iphone6s +
 +------+-----------+
 +  1   +  ipad     +
 +------+-----------+

在这里,使用相同的id,我需要生成一个账单并关闭此查看页面。当另一次购买打开时,我的下一个id必须自动更改为2。因此,在生成账单之前,所有其他购买的id都将是2,下一个将是3,依此类推。如何做到这一点?有人能帮我吗?请给我一些解决方案。提前感谢

您应该有两个表。

比如说,一张"账单"表,用来记录你的账单。

账单项目表"bills_items"。

"bills"应该有一个PK自动递增,为每个插入的记录(一个bil(生成一个新的ID。

每次在上面插入账单时,都可以将新创建的id获取到类似$idvar = created id with mysql_insert_id(...) 的变量中

然后,您使用$idvar的值作为id

检查http://php.net/manual/en/function.mysql-insert-id.php