Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde galera,
Estou criando a seguinte classe para conexão no banco de dados. Estou começando a programar orientado a objetos no php estou enfrentando o seguinte problema:
Quando no meu código direto, escrevo:
$mysqli - new mysqli();
$resultado = $mysqli->query($query);
$dados = $resultado->fetch_assoc();
echo $dados["MUN_CODIGO"];
E isto funciona.
Nessa classe não estou conseguindo atribuir o $mysqli->query($query) a $resultado. O que estou fazendo errado?
class conexao {
// Define configuração de conexão com o banco de dados
var $servidor = "localhost";
var $usuario = "cacex";
var $senha = "c4c3x";
var $bd = "teste";
var $query;
var $mysqli;
var $resultado;
function conexao($query) {
$this->query = $query;
$this->mysqli = new mysqli($this->servidor, $this->usuario, $this->senha, $this->bd);
$this->resultado = $this->mysqli->query($this->query);
}
function dados() {
if (!$this->resultado) {
echo "Conexão falhou!<br />";
} else {
echo "Conexão bem sucedida!";
}
}
}
Quando uso $conexao = new conexao("SELECT * FROM TB_MUNICIPIOS");
$conexao->dados();
Ela sempre retorna "Conexão falhou!";Carregando comentários...