php - 在 zend db 中检索最后插入的 user_id

标签 php zend-db

如何检索最后插入的用户 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/

相关文章:

php - 是否有可能从 PHP(使用 ZEND)执行时 INSERTS 被延迟?

php - 使用 Zend Framework 从 Mysql BLOB 中输入/输出数据

php - DOMDocument::save[domdocument.save]:无法打开流:权限被拒绝

php - 在 while 循环中调用 mysql PROCEDURE 只在第一次工作

通过 FTP 上传 PHP - ftp_put() 我不会打开到 x.x.x.x 的连接(仅到 y.y.y.y)

zend-framework - Zend Db Select 将子查询添加到 FROM 部分

zend-framework2 - Zend 框架 2 中的子句 ORWhere

javascript - 如何在输入更改时发布到 php,然后在内容 div 中获取结果

具有优秀OOP设计的PHP项目,供学习使用

database - ZF Db 附加到列