<?php 
require_once('../adodb/adodb.inc.php');

class Conexao {
    public string $tipo_banco = 'mysqli';
    public string $servidor  = '127.0.0.1';
    public string $user      = 'root';
    public string $senha     = '';
    public object $banco;

    public function __construct() {
        // Cria a conexão ADODB
        $this->banco = NewADOConnection($this->tipo_banco);
        $this->banco->debug = false;

        // Tente conectar
        $ok = $this->banco->Connect(
            $this->servidor,
            $this->user,
            $this->senha,
            'dados' // nome do banco
        );

        if (!$ok) {
            die("Erro na conexão com o banco de dados: " . $this->banco->ErrorMsg());
        }
    }

    // Método para retornar o objeto de conexão
    public function getBanco() {
        return $this->banco;
    }
}

// Exemplo de uso
$con = new Conexao();
$db  = $con->getBanco();

// Executando uma query com ADODB
$sql = "SELECT * FROM chamado";
$rs  = $db->Execute($sql);

if ($rs) {
    while (!$rs->EOF) {
       
        $rs->MoveNext();
    }
} else {
    echo "Erro na consulta: " . $db->ErrorMsg();
}
?>
