为了账号安全,请及时绑定邮箱和手机立即绑定

PDO获取插入的最后一个ID

PDO获取插入的最后一个ID

桃花长相依 2019-07-24 19:59:28
PDO获取插入的最后一个ID我有一个查询,我想要插入最后一个ID。字段ID是主键并自动递增。我知道我必须使用这个声明:LAST_INSERT_ID()该语句适用于这样的查询:$query = "INSERT INTO `cell-place` (ID) VALUES (LAST_INSERT_ID())";但是,如果我想使用此声明获取ID:$ID = LAST_INSERT_ID();我收到此错误:Fatal error: Call to undefined function LAST_INSERT_ID()我究竟做错了什么?
查看完整描述

3 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

那是因为这是一个SQL函数,而不是PHP。你可以用PDO::lastInsertId()

喜欢:

$stmt = $db->prepare("...");$stmt->execute();$id = $db->lastInsertId();

如果你想用SQL代替PDO API,你可以像普通的选择查询一样:

$stmt = $db->query("SELECT LAST_INSERT_ID()");$lastId = $stmt->fetchColumn();


查看完整回答
反对 回复 2019-07-24
  • 3 回答
  • 0 关注
  • 2031 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信