首先,您的问题被标记为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();