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