no sé, ¿cuál es incorrecto en mi código.? Intento obtener la última identificación de inserción, su eco de 0? ¿alguna idea?mysqli insert_id()
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?
¿Tiene un campo identificador único, incremento automático? –
PHP MANUAL: ID generado para una columna AUTO_INCREMENT por la consulta anterior en caso de éxito, 0 si la consulta anterior no genera un valor AUTO_INCREMENT o FALSE si no se estableció ninguna conexión MySQL. –
@Pekka: sí, id_user es la clave principal. – tonoslfx