Hola amigos, estoy creando una clase para manipular datos a través de una conexión de tipo mysqli.
Esto es lo que tengo, solo que me marca un error.
Código PHP:
<?php
//error_reporting(0);
class Model
{
public $hostname;
public $username;
public $password;
public $datebase;
public $query;
public $mysqli;
public function __construct($hostname, $username, $password, $datebase)
{
$mysqli = new mysqli($hostname, $username, $password, $datebase);
if (mysqli_connect_errno())
{
printf("Fallo la conexión: %s\n", mysqli_connect_error());
exit();
}
}
public function query($query)
{
$mysqli = $GLOBALS['mysqli'];
if($mysqli->query($query) === TRUE)
{
printf("Table myCity successfully created.\n");
}
}
}
?>
Código PHP:
Notice: Undefined index: mysqli in C:xampphtdocspruebaclassdb.class.php on line 28
Fatal error: Call to a member function query() on a non-object in C:xampphtdocspruebaclassdb.class.php on line 29
Se que es por que la variable mysqli solo se puede usar en el constructor

.
Anteriormente cuando lo hacía con MySql no había problema al manejarlo así.
Alguien que me pueda ayudar.
Gracias de antemano!