E ai galera tudo bem, eu empaquei nos primeiros videos. Fiz a conexão com meu banco de dados e esta tudo ok, porém quando vou fazer meu query ele não esta retornando nada. Vi que o problema esta na linha do mysql-> querry.
Arquivo connection.php
<?php
$db_host = 'localhost';
$db_user = 'blog_user';
$db_password = 'alura';
$db_db = 'blog';
$db_port = 8889;
$mysql = new mysqli(
$db_host,
$db_user,
$db_password,
$db_db
);
$mysql->set_charset('utf8');
if ($mysql->connect_error) {
echo 'Errno: '.$mysql->connect_errno;
echo '<br>';
echo 'Error: '.$mysql->connect_error;
exit();
}
echo 'Success: A proper connection to MySQL was made.';
echo '<br>';
echo 'Host information: '.$mysql->host_info;
echo '<br>';
echo 'Protocol version: '.$mysql->protocol_version;
$mysql->close();
?>
Arquivo Artigo.php
<?php
require_once 'connection.php';
class Artigo
{
private mysqli $mysql;
public function __construct(mysqli $mysql)
{
$this->mysql = $mysql;
}
public function exibirTodos(): array
{
$consulta = 'SELECT id, titulo, conteudo FROM artigos';
$resultado = $this->mysql->query($consulta);
$artigos = $resultado->fetch_all(MYSQLI_ASSOC);
return $artigos;
}
}