Poderiam me ajudar, com esse sistema PHP

<?php

class HistoricoDAO {
    
    private static $URL = "localhost";
    private static $USUARIO = "root";
    private static $SENHA = "";
    private static $DATABASE = "cadaluno";
    
    public static function testeConexao() {
        $conexao = mysqli_connect(HistoricoDAO::$URL,HistoricoDAO::$USUARIO,HistoricoDAO::$SENHA,HistoricoDAO::$DATABASE);
        mysqli_close($conexao);
    }
    
    public static function buscar() {
		error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED);
        $conexao = mysqli_connect(HistoricoDAO::$URL,HistoricoDAO::$USUARIO,HistoricoDAO::$SENHA,HistoricoDAO::$DATABASE);
        mysqli_select_db(HistoricoDAO::$DATABASE , $conexao);
        $query = "SELECT * FROM historico;";
        $resultado = mysqli_query($query,$conexao);
        $tudo = "";
        $separador = "";
        while ($linha = mysqli_fetch_array($resultado)) {
            $tudo = $tudo . $separador;
            $tudo = $tudo . $linha['id'];
            $tudo = $tudo . "&&";
            $tudo = $tudo . $linha['dataHistorico'];
            $tudo = $tudo . "&&";
            $tudo = $tudo . $linha['descricao'];
            $separador = "##";
        }
        mysqli_close($conexao);
        return $descricao = explode("##",$tudo);
    }
    
    public static function cadastrar($descricao) {
		error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED);
        $conexao = mysqli_connect(HistoricoDAO::$URL,HistoricoDAO::$USUARIO,HistoricoDAO::$SENHA);
        mysqli_select_db(HistoricoDAO::$DATABASE,$conexao);
        $sql = "INSERT INTO historico (descricao) "
                . "VALUES ('" . $descricao . "');";
        mysqli_query( $sql, $conexao );
        return mysqli_insert_id($conexao) && mysql_close($conexao);
    }
    
}

Erros apresentados

Warning : mysqli_select_db() expects parameter 1 to be mysqli, string given in C:\xampp\htdocs\Cad Aluno\HistoricoDAO.php on line 18

Warning : mysqli_query() expects parameter 1 to be mysqli, string given in C:\xampp\htdocs\Cad Aluno\HistoricoDAO.php on line 20

Warning : mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in C:\xampp\htdocs\Cad Aluno\HistoricoDAO.php on line 23

você interteu a conexão vem primeiro:

mysqli_select_db($conexao, HistoricoDAO::$DATABASE);

Referencia: https://www.php.net/manual/pt_BR/mysqli.select-db.php

também aconteceu na outra linha

$resultado = mysqli_query($conexao, $query);

Referencia: https://www.php.net/manual/en/mysqli.query.php

ou seja, utilizou o modo procedural errado, leia as referencias e arrume seu código

Nossa muito obrigado eu não tenho muito conhecimento… se eu lhe enviar o sistema todo, voce pode corrigir pra mim?

Amigo aqui a gente tira duvidas pontuais! só isso.

Cara fico agradecido… consegui resolver depois que vc me orientou…

1 curtida