Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Exibindo dados de um banco de dados usando PDO

echo htmlentities($results[0]['name']);

seria a maneira correta porque você está usando fetchAll() que retorna uma matriz aninhada.

ou, de maneira mais adequada, pois você está selecionando muitas linhas
foreach ($results as $row)
{
    echo htmlentities($row['name']);
}

Se você deseja selecionar apenas uma linha, deve usar fetch() método em vez de fetchAll() . Você pode ler sobre vários modos de busca no guia que escrevi, O único guia adequado sobre PDO

Se uma matriz vazia for retornada, você não fez preencheu a tabela com dados de amostra

Há também uma possibilidade para o erro. Você deve denunciá-los conforme descrito em Minha declaração PDO não funciona