Mysql
 sql >> Database >  >> RDS >> Mysql

Visualizzazione dei dati da un database utilizzando PDO

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