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