0
例子:我行插入數據庫這一點,使用PHP內置的PDO:如何檢索在PHP中使用PDO時最後插入的行的ID?
$sql = "INSERT INTO mytable (name, ok) VALUES ('john', '1')";
$this->dbh->exec($sql);
我需要該行的ID。我怎麼能得到這個?
例子:我行插入數據庫這一點,使用PHP內置的PDO:如何檢索在PHP中使用PDO時最後插入的行的ID?
$sql = "INSERT INTO mytable (name, ok) VALUES ('john', '1')";
$this->dbh->exec($sql);
我需要該行的ID。我怎麼能得到這個?
如果id
是auto_increment
,可以使用PDO::lastInsertId
:
返回最後插入 行,或最後的值的ID從序列 對象,這取決於底層 驅動程序。
所以,你的情況,這樣的事情應該做的伎倆:
$lastId = $this->dbh->lastInsertId();