Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro no select

O banco está conectando normalmente, o banco foi criado, mas quando chegou no select ao banco ele não buscou os arquivos. vou postar o código, pois ainda estão pequenos

<?php
class Artigo
{
    private $mysql;

    public function __construct(mysqli $mysql){

        $this->mysql = $mysql;
    }

    public function exibirTodos(): array
    {
        $resultado = $this->mysql->query("SELECT id, titulo, conteudo FROM artigos");
        $artigos = $resultado->fetch_all(MYSQLI_ASSOC);

        return $artigos;
    }
}

config.php

<?php

$mysql = new mysqli('localhost', 'root', 'admin', 'blog');
$mysql->set_charset("utf8");

if($mysql == true){
    echo "banco conectado";
}else{
    echo "erro a conexão";
}

e informa esse erro:

    banco conectado
 Fatal error: Uncaught ArgumentCountError: Too few arguments to         function Artigo::__construct(), 0 passed in C:\Users\franc\workspace-        PHP\blog\index.php on line 5 and exactly 1 expected in     C:\Users\franc\workspace-PHP\blog\Artigo.php:6 Stack trace: #0     C:\Users\franc\workspace-PHP\blog\index.php(5): Artigo->__construct() #1     {main} thrown in C:\Users\franc\workspace-PHP\blog\Artigo.php on line 6
1 resposta
solução!

Francis

Seu construtor está reclamado que necessita de mais paramtros para fazer conexão . Vide ne link o modo sugerido de conexão: https://www.php.net/manual/pt_BR/function.mysqli-connect.php

Porém no dia-a-dia vejo conexão em código fonte com este padrão : https://www.cloudways.com/blog/connect-mysql-with-php/