echo htmlentities($results[0]['name']);
sería la forma correcta porque está usando fetchAll()
que devuelve una matriz anidada.
o, de una manera más adecuada, ya que está seleccionando muchas filas
foreach ($results as $row)
{
echo htmlentities($row['name']);
}
Si desea seleccionar solo una fila, debe usar fetch()
método en lugar de fetchAll()
. Puede leer sobre varios modos de búsqueda en la guía que escribí, La única guía adecuada sobre PDO
Si se devuelve una matriz vacía, entonces no llenó la tabla con datos de muestra
También existe la posibilidad de error. Debe informarlos como se describe en Mi declaración PDO no funciona