Во-первых, что означает $this->
mysqli->query($sql);???
Наверное, ты все-таки хотел написать
mysqli_query($sql);, без $this в начале
А во-вторых, у тебя везде
mysqli... И функция, и переменная.... Каша полная! Переменной лучше дать другое имя, чтобы самого себя не запутывать.