echo htmlentities($results[0]['name']);
byłby poprawny, ponieważ używasz fetchAll()
który zwraca zagnieżdżoną tablicę.
lub w bardziej właściwy sposób, ponieważ zaznaczasz wiele wierszy
foreach ($results as $row)
{
echo htmlentities($row['name']);
}
Jeśli chcesz wybrać tylko jeden wiersz, musisz użyć fetch()
metoda zamiast fetchAll()
. Możesz przeczytać o różnych trybach pobierania w przewodniku, który napisałem, Jedyny właściwy przewodnik po PDO
Jeśli zwracana jest pusta tablica, nie zrobiłeś wypełniła tabelę przykładowymi danymi
Istnieje również możliwość błędu. Musisz je zgłosić zgodnie z opisem w Moja deklaracja PDO nie działa