Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Anzeigen von Daten aus einer Datenbank mit PDO

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

wäre der richtige Weg, weil Sie fetchAll() verwenden das ein verschachteltes Array zurückgibt.

oder besser, da Sie viele Zeilen auswählen

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

Wenn Sie nur eine Zeile auswählen möchten, müssen Sie fetch() verwenden Methode anstelle von fetchAll() . Sie können über verschiedene Fetch-Modi in der Anleitung lesen, die ich geschrieben habe, Die einzig richtige Anleitung zu PDO

Wenn ein leeres Array zurückgegeben wird, dann nicht die Tabelle mit Beispieldaten ausgefüllt

Es gibt auch eine Möglichkeit für den Fehler. Sie müssen sie wie in My PDO Statement does not work