0

私はこのコードを持っています

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

データベースで挿入クエリを実行すると、最後に挿入された ID を取得するにはどうすればよいですか。私はこのようにしてみました

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

しかし、うまくいきませんでした。

事前に助けてくれてありがとう。

4

2 に答える 2

3

lastInsertIdはメソッドであるため、プロパティ/フィールドとしてではなく、メソッドとして呼び出す必要があります。

$this->db->{$this->last}(); 
于 2013-04-11T13:48:24.327 に答える