我第一次在MySQL上使用PDO,此刻只是玩它。
到目前为止,我尝试在事务中执行插入...
$this->dbh->beginTransaction();
// $sql query ran
$this->dbh->commit();
echo $this->dbh->lastInsertId();
lastInsertId()返回0 ...当我在事务外运行相同的查询时,我得到了正确的id号。我在这里缺少什么吗?
答案 0 :(得分:29)
在提交lastInsertId()
transaction
尝试
$this->dbh->beginTransaction();
// $sql query ran
echo $this->dbh->lastInsertId();
$this->dbh->commit();