Me pasó lo mismo cuando ejecuté una instrucción UPDATE.
mysqli_error, mysqli_errno y mysqli_error_list estaban vacíos.
Luego descubrí que el problema era que el usuario de la base de datos asignado al objeto de conexión no tenía el privilegio de ACTUALIZAR. No sé por qué no recibí un mensaje de error o un número de error para esta violación de seguridad/privilegio.