Em vez de usar
PDO::FETCH_BOTH
como modo de busca, você provavelmente desejará usar PDO::FETCH_ASSOC
-- para buscar seus dados como um array associativo. Então você pode acessar os membros do array por:
$result['id']
, $result['caption']
, etc PDO suporta vários modos de busca interessantes; Incluindo
- associative-array:as chaves do array serão os nomes das colunas, conforme retornado do banco de dados; que é provavelmente o que você está acostumado
- objetos; incluindo instâncias da classe que você especificar
Para ver o que é possível, dê uma olhada nos diferentes
PDO::FETCH_*
constantes -- a lista pode ser encontrada aqui :Constantes predefinidas
.