El problema que tengo es que al iniciar la conexión, y posteriormente tratar de realizar una consulta con ella, la variable no está definida.
¿Hay algún modo de que esté definida en todos los archivos donde incluya la clase? He probado con global $MySQLi y con $_SESSION['MySQLi'], pero quería saber si hay algún modo más eficientemente..
Código PHP:
class core {
public function __construct()
{
$MySQLi = mysqli_connect('localhost', 'root', 'asdasd', 'database');
}
}
$core = new core();
$test = mysqli_fetch_assoc(mysqli_query($MySQLi, "SELECT * FROM settings"));