我找不到在silex中获取最新插入ID的简短方法
$app['db']->insert('users', array(
'password' => password_hash($data['password'], PASSWORD_BCRYPT),
'email' => $data['email'],
'name' => $data['name'],
'surname' => $data['surname'],
'activation_code' => $activation_code,
)
);
有没有人帮我如何获取最新的插入ID
答案 0 :(得分:1)
是的,我找到了解决方案, 因为我使用的是PGSql,所以我必须有声明序列。
$userId = $app['db']->lastInsertId('users_seq');
这段代码完美无缺......
答案 1 :(得分:0)
如果$app["db"]
是Doctrine DBAL连接,那么它可以使用lastInsertId()
方法。