我有这段代码
if($pdo instanceof PDO){
$this->last = 'lastInsertId';
}
else{
$this->last = 'insert_id';
}
当我在数据库中执行插入查询时,如何获取最后插入的ID。我试过这个
$this->db->{$this->last};
但它不起作用。
感谢您的帮助。
答案 0 :(得分:3)
lastInsertId
是一种方法,因此您应该将其称为方法,而不是属性/字段。
$this->db->{$this->last}();
答案 1 :(得分:2)
尝试call_user_func
(Array($this->db,$this->last))