您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在PHP中获取SCOPE_IDENTITY()

在PHP中获取SCOPE_IDENTITY()

首先,您的问题被标记MysqL,但它SCOPE_IDENTITY()一个@R_419_2451@ Server函数。就是说,您的代码包含$ conn-> error,因此我假设您使用的是MysqLi扩展名的MysqL

与@R_419_2451@Server等效的MysqLSCOPE_IDENTITY()LAST_INSERT_ID()。但是调用它需要一个额外的查询,这既麻烦又 慢。

相反,建议您为此使用内置的MysqLi功能,即连接实例的$insert_id属性

$id = $conn->insert_id;

大多数@R_419_2451@库都为此提供了内置功能。如果您使用PDO作为数据库抽象层,则可以类似地使用PDO :: lastInsertId()

$id = $pdo->lastInsertId();

这对于@R_419_2451@ Server和MysqL(及其他)均适用。

php 2022/1/1 18:50:50 有323人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶