php - 使用 Prepared Statement,我如何返回插入行的 id?

标签 php mysql mysqli prepared-statement

我想检索数据库中插入行的 id,但我不知道该怎么做。

我尝试使用 SQL 子句 RETURNING id 返回,但不起作用。

插入一行后如何返回id?

最佳答案

在 Prepared Statement 上调用 execute() 方法后,插入行的 id 将在 insert_id 属性中。

$pstm->execute();
$pstm->insert_id;

关于php - 使用 Prepared Statement,我如何返回插入行的 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6556720/

相关文章:

php - fatal error :在非对象上调用成员函数fetch_assoc()

php - 是否可以使用 PHP PDO 将 Mysql 查询结果分页为每页 5 x 5 网格?

php - 如何通过输入表单使用php更新mysql中的两个字段

javascript - 语法错误: "JSON.parse: unexpected non-whitespace ..." when returning JSON from PHP

mysql - 帮助 MySql 查询 - 包含特定列的分组最大值的行

mysql - SQL:根据相关表的条件进行计数和求和

php - 基于 Mysql 模式的复杂结果集

php - 实现我的第一个 PHP 模型

javascript - 如何在 PHP 后获取 td 值?

php - 如何将数据从记录表传递到 Modal 以进行编辑