echo htmlentities($results[0]['name']);
sarebbe corretto perché stai usando fetchAll()
che restituisce un array nidificato.
o, in modo più corretto, poiché selezioni molte righe
foreach ($results as $row)
{
echo htmlentities($row['name']);
}
Se vuoi selezionare solo una riga, devi usare fetch()
metodo invece di fetchAll()
. Puoi leggere le varie modalità di recupero nella guida che ho scritto, L'unica guida corretta sui PDO
Se viene restituito un array vuoto, non l'hai fatto ha popolato la tabella con dati di esempio
C'è anche una possibilità per l'errore. Devi segnalarli come descritto in La mia dichiarazione PDO non funziona