如何输入值到数据库和收集新的id存储在php/html


How to input values into database and collect the new id to store in php/html?

我只是不知道如何解决这个问题,使用php显示在网页上。

  1. 当用户在我的网页上输入"navn"answers"评论"时。我将它们保存为两个值。"navn"的值保存到数据库表"bruker"中,其中"bruker_id"为自动递增。然后我想要返回"navn"被保存在哪个bruker_id下。

-> INSERT INTO broker (navn) VALUES (从用户插入的名称);

  1. 使用"bruker_id"answers"kommentar"我想保存到表"kommentar"的所有相关信息。时间戳应为当前时间,而attraksjons_id保存在Dreamweaver中名为attraksoner的URL参数中。

-> SELECT broker。bruker_id FROM bruker WHERE bruker。Navn = 插入用户名;--> INSERT INTO attraksjon (bruker_id, attraksjons_id, commentar, tidsstempel) VALUES (从用户收集的bruker_id, URL参数从dreamweaver收集的attraksjoner,从表单收集的评论,自动时间戳);

提前感谢您的回答。

数据库如下:

Tablenavn: attraksjon主键:attraksjons_id属性:attraksjons_navn, generell_info

----关系多对多表----

创建多对多表reisetips,主键:bruker_id, attraksjons:id属性:comment, tidsstempel

——下一个表连接到具有多对多关系的attraksjon ----表名:commentar主键:bruker_id属性:navn

我的表单包含一个文本字段"navn"和一个文本区域"kommentar"。

Mysqli函数"insert_id"可能对您的情况很有帮助。如文档所述:PHP documentation

另一种方法是不使用auto_increment,自己管理ID:在将行插入数据库之前,获取表中的最后一个ID并添加一个(例如)。请注意,为了避免锁和其他并发写,您必须使用事务和预处理语句来完成此操作。

如果您正在使用PDO,那么PDO::lastInsertId将完成工作