我在Symfony2中使用Doctrine。但是我使用了原生的MySQL查询来插入一些数据。现在我想要从数据库中获取最后插入的ID。我的代码如下:
$stmt = $this->getDoctrine()->getManager()
->getConnection()
->prepare("INSERT INTO tb_company (v1,v2,v3) values('$v1','$v2','$v3')");
$stmt->execute();
所以,为了恢复最后插入的id,我尝试了以下方法:
$stmt->insert_id;
$id=LAST_INSERT_ID(id)
$id=$stmt->getId();
我尝试了很多方法,但都没有成功。我对Doctrine不太熟悉。 如何从这里获取最后插入的ID? 我错过了什么吗?