Zamiast używać PDO::FETCH_BOTH jako tryb pobierania prawdopodobnie będziesz chciał użyć PDO::FETCH_ASSOC -- aby pobrać dane w postaci tablicy asocjacyjnej.
Następnie możesz uzyskać dostęp do członków tablicy przez:$result['id'] , $result['caption'] itp.
PDO obsługuje kilka interesujących trybów pobierania; w tym
- tablica asocjacyjna :klucze tablicy będą nazwami kolumn zwracanymi z bazy danych; do czego prawdopodobnie jesteś przyzwyczajony
- obiekty; w tym instancje klasy, którą określisz
Aby zobaczyć, co jest możliwe, możesz przyjrzeć się różnym PDO::FETCH_* stałe -- listę można znaleźć tutaj :Stałe predefiniowane
.