echo htmlentities($results[0]['name']);
би било правилният начин, защото използвате fetchAll()
който връща вложен масив.
или по-правилен начин, тъй като избирате много редове
foreach ($results as $row)
{
echo htmlentities($row['name']);
}
Ако искате да изберете само един ред, тогава трябва да използвате fetch()
метод вместо fetchAll()
. Можете да прочетете за различните режими на извличане в ръководството, което написах, Единственото правилно ръководство за PDO
Ако се върне празен масив, значи не сте го направили попълни таблицата с примерни данни
Има и възможност за грешка. Трябва да ги докладвате, както е описано в Изявлението ми за PDO не работи