3
respostas

RETORNO VAR_DUMP

Bom dia, o retorno do VAR_DUMP = "array(0) { } Alguem poderia me auxiliar onde estou errando, segue o código do Lista-alunos:

<?php

use Alura\Pdo\Domain\Model\Student;

require_once 'vendor/autoload.php';

$databasepath = DIR . '\banco.sqlite'; $pdo = new PDO('sqlite:'. $databasepath);

$statement = $pdo->query("SELECT *FROM students");

$statementList = $statement -> fetchAll(fetch_style: PDO::FETCH_ASSOC);

var_dump($statementList);

3 respostas

Tente rodar assim,

$sth = $pdo->prepare("SELECT *FROM students");
$sth->execute();
$result = $sth->fetch(PDO::FETCH_ASSOC);
echo "<pre>";
var_dump($result);
echo "</pre>";

Oi Lucas, conseguiu resolver?

O var_dump te entregou um array vazio porque talvez você não tivesse dados armazenados no banco.

Verique se existe dados no seu banco e nos dê um retorno aqui no fórum.

Boa tarde Lucas,

Reparei que na linha que você escreveu a query o asterisco está junto do comando FROM:

$statement = $pdo->query("SELECT *FROM students");

Arrume colocando espaço e veja se ainda não retorna nada:

$statement = $pdo->query("SELECT * FROM students");