Php 如何在新的html表单中使用自动递增的MySQL密钥?

Php 如何在新的html表单中使用自动递增的MySQL密钥?,php,html,mysql,forms,php-mysqlidb,Php,Html,Mysql,Forms,Php Mysqlidb,我有两个html表单在RMA中注册产品。第一个表单非常基本,我可以轻松地将数据存储到数据库中。当我使用$newrmaid=$conn->insert\u id(其中,$conn是一个mysqli对象),以在插入第一个表单中的数据时从数据库中获取自动递增的ID 在第二种形式中,我需要数据库中与$newrmaid中的密钥相关的信息。 我让它使用一定数量的产品(结合两种形式),但是RMA可以有动态数量的产品附加到它上 这个想法是,当你注册一个新的RMA时,你会看到一个新的页面,上面有附加到该RMA的所

我有两个html表单在RMA中注册产品。第一个表单非常基本,我可以轻松地将数据存储到数据库中。当我使用
$newrmaid=$conn->insert\u id
(其中,
$conn
是一个mysqli对象),以在插入第一个表单中的数据时从数据库中获取自动递增的ID

在第二种形式中,我需要数据库中与
$newrmaid
中的密钥相关的信息。 我让它使用一定数量的产品(结合两种形式),但是RMA可以有动态数量的产品附加到它上

这个想法是,当你注册一个新的RMA时,你会看到一个新的页面,上面有附加到该RMA的所有产品,以及附加新产品的表格。插入新产品时,页面将刷新,您可以选择插入更多产品


有什么好建议吗

我不喜欢将插入的id发送回下一页。因为当多个用户同时插入数据时可能会有所不同

在加载表单之前检索它

SELECT id FROM table ORDER BY id DESC LIMIT 0,1

我不喜欢将插入的id发送回下一页。因为当多个用户同时插入数据时可能会有所不同

在加载表单之前检索它

SELECT id FROM table ORDER BY id DESC LIMIT 0,1

您有几种方法可以将RMA id传递到下一页。您可以将其存储在用户会话中,也可以使用类似于?rmaid=123的URL传递它,或者您可以将其与创建RMA的用户链接,并从会话中获取用户id,让他选择要编辑的RMA。您有几种方法可以将RMA id传递到下一页。您可以将其存储在用户会话中,也可以使用类似于?rmaid=123的URL传递它,或者您可以将其与创建RMA的用户链接,并从会话中获取用户id,让他选择要编辑的RMA