【发布时间】:2013-12-15 01:58:11
【问题描述】:
是否有可能获得将 插入到查询中的插入 ID?
例如,有没有什么可以做的事情:
$stmt = $cxn->prepare("INSERT INTO numbers (new_id) VALUES (?)");
$stmt->bind_param('i', GET_ID_BEING_INSERTED());
$stmt->execute();
谢谢。
【问题讨论】:
是否有可能获得将 插入到查询中的插入 ID?
例如,有没有什么可以做的事情:
$stmt = $cxn->prepare("INSERT INTO numbers (new_id) VALUES (?)");
$stmt->bind_param('i', GET_ID_BEING_INSERTED());
$stmt->execute();
谢谢。
【问题讨论】:
可以,可以查询:
SELECT last_insert_id()
获取最后插入的数据集的 ID,但您应该在插入操作后立即进行。
结果将在名为last_insert_id()的列中提供
【讨论】:
PHP 函数 mysql_insert_id() 检索上一个查询为 AUTO_INCREMENT 列生成的 ID。
【讨论】: