Mysql
 sql >> Base de données >  >> RDS >> Mysql

Affichage des données d'une base de données à l'aide de PDO

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

serait la bonne façon parce que vous utilisez fetchAll() qui renvoie un tableau imbriqué.

ou, de manière plus appropriée lorsque vous sélectionnez plusieurs lignes

foreach ($results as $row)
{
    echo htmlentities($row['name']);
}

Si vous souhaitez sélectionner une seule ligne, vous devez utiliser fetch() méthode au lieu de fetchAll() . Vous pouvez lire sur les différents modes de récupération dans le guide que j'ai écrit, Le seul guide approprié sur PDO

Si un tableau vide est renvoyé, alors vous ne l'avez pas a rempli le tableau avec des exemples de données

Il y a aussi une possibilité pour l'erreur. Vous devez les signaler comme décrit dans Ma déclaration PDO ne fonctionne pas