Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá. Estou com uma dúvida noob aqui...
Estou iniciando agora em OOP, e estou convertendo algumas coisas aqui para esse método.
O problema: criei uma classe que será responsável por manipular qualquer dado do banco de dados. A princípio ela está +/- assim:
class db {
function _contruct($server, $user, $password, $database) {
$mysqli = new mysqli($server, $user, $password, $database);
}
function _destruct() {
$mysqli->close(); // Acho que o problema que estou acontece aqui também
}
public function get($table, $column) {
$query = $mysqli->query("SELECT '".$column."' FROM '".$table."'"); // Aqui está o problema
/*
...
*/
}
}
O problema é: como posso acessar a **$mysqli** que foi criada lá no **_construct**? Dessa maneira ae, diz que a variável **$mysqli** está indefinida, já tentei colocar **global $mysqli;** na função **get** mas dá o *fatal error Call to a member function query() on a non-object in*...Tentei substituir na **get()** o **$mysqli** por **$this->$mysqli** mas não adianta, causa um *Cannot access empty property in...* além de variável indefinida, que some se eu usar **global $mysqli;** novamente...
OOP ainda não entrou totalmente na minha cabeça.
Algum navegante destes mares poderia me dar uma ajudinha ae? :D
Carregando comentários...