如何检索最后插入的用户 ID?我必须使用该用户 ID 将该用户 ID 插入到下一个查询中,该查询也应该仅在此事务中完成。 我的查询:
$db->beginTransaction ();
$sql = $db->query ( "INSERT INTO user( user_id, title)
VALUES ( :p_user_id, :p_title )",
array ( 'p_user_id' => '', 'p_title' => $title ) );
最佳答案
您可以使用此方法检索最后插入的 ID:
$db->lastInsertId()
用你的代码:
$db->beginTransaction ();
$sql = $db->query ( "INSERT INTO user( user_id, title) VALUES ( :p_user_id, :p_title )",
array ( 'p_user_id' => '', 'p_title' => $title ) );
$db->lastInsertId() ;
关于php - 在 zend db 中检索最后插入的 user_id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8939639/