Ok, digamos que deberías de elegir una sola opción o usas el método funcional
o usas el método orientado a objetos
Código PHP:
Ver original$mysqli = new mysqli('localhost', 'mi_usuario', 'mi_contraseña', 'mi_bd');
$mysqli->query();
...
pero usar ambos se ve mal en la organización del código
Cita: Código PHP:
$result=$mysqli->query($sql);
te da error porque simplemente no encuentra $mysqli como un objeto y esto porque?? porque simplemente no lo has instanciado.
Como te dije tienes que acomodar mejor el diseño de tu clase, ver un poco más de ejemplos de OOP, porque entiendo que estas comenzando con este paradigma pero no es simplemente llevar funciones a objetos, es ver bien que es un objeto cual es su responsabilidad a nivel de la aplicación hacer uso de la herencia, etc.
Disculpa si sueno rudo (espero que no), pero el objetivo no es decepcionarte ni desmotivarte sino mas bien motivarte a hacer las cosas bien, saludos