Php变量表示

时间:2013-04-11 13:41:55

标签: php variables

我有这段代码

if($pdo instanceof PDO){
    $this->last = 'lastInsertId'; 
}
else{
     $this->last = 'insert_id'; 
}

当我在数据库中执行插入查询时,如何获取最后插入的ID。我试过这个

$this->db->{$this->last}; 

但它不起作用。

感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

lastInsertId是一种方法,因此您应该将其称为方法,而不是属性/字段。

$this->db->{$this->last}(); 

答案 1 :(得分:2)

尝试call_user_func (Array($this->db,$this->last))