Mysqli insert_id ()

Я не знаю, что не так в моем коде. Я пытаюсь получить последний идентификатор вставки, он повторяет 0. Есть идеи?

public function __construct() {
  $this->mysqli = new mysqli(MYSQLI_SERVER, MYSQLI_USER, MYSQLI_PWD, MYSQLI_DBNAME) or die ('Error with connecting to the database!');;
}
public function insert_id(){
   return $this->mysqli->insert_id;  
}

$db->query("INSERT INTO user(f_name, l_name) VALUES('$f_name', '$l_name')");
var_dump($db->insert_id()); // return 0?
7
задан Dharman 25 November 2019 в 22:29
поделиться