使用预准备语句,如何返回插入行的 ID?
2022-08-30 09:57:27
我想检索数据库中插入行的 ID,但我不知道该怎么做。
我试图使用SQL子句返回,但不起作用。RETURNING id
如何在插入行后返回 id?
我想检索数据库中插入行的 ID,但我不知道该怎么做。
我试图使用SQL子句返回,但不起作用。RETURNING id
如何在插入行后返回 id?
在预准备语句上调用该方法后,插入行的 id 将位于属性中。execute()
insert_id
$pstm->execute();
$pstm->insert_id;
$newid = mysqli_insert_id($mysqli_db);
$mysqli_db
是你的 mysqli 数据库连接。据我所知,以哪种方式插入行(预准备语句或直接语句)应该无关紧要。 应使用此 db 连接返回上次插入行的 id。INSERT INTO
mysqli_insert_id()
另一种方法是进行另一个查询,如 。SELECT LAST_INSERT_ID();