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

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

插入一行后如何返回id?

推荐答案

在对Prepared语句调用execute()方法后,insert行的id将位于insert_id属性中.

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

Mysql相关问答推荐

默认情况下,MariaDB是否限制为本地主机?

DJANGO 使用原始 MYSQL 查询计算记录数并在 html 模板中使用结果

将时间戳四舍五入到最接近的半小时而不遗漏丢失的数据

基于关系的每个实体有一个真值和多个假值

SQL 根据多行值获取记录

根据使用 mysql 的第一个过滤结果添加更多表行

SQL从字典中的键获取值

如何替换 SELECT 查询中重复记录的列?

如何使用 Raw SQl / Laravel 进行累积计数 - Eloquent ORM

为什么从我的 SQL 查询中删除 BINARY 函数调用会如此显着地改变查询计划?

计算每个用户在第二个表中有多少条记录

减少mysql中的值但不是负数

如何在 MySQL 中搜索多个列?

MySQL:低基数/ Select 性列=如何索引?

docker-entrypoint-initdb 中的 MySQL 脚本未执行

你如何 OR 两个 LIKE 语句?

如何用一系列日期填充表格?

仅在 MYSQL DATEDIFF 中显示小时数

启用 NO_BACKSLASH_ESCAPES 选项时如何转义文字百分号?

使用 MySql,我可以对列进行排序但最后有 0 吗?