fetchAll
, come dice la documentazione, recupera un array di tutti i dati di recupero contemporaneamente. Dato che stai usando FETCH_ASSOC
, viene recuperata una matrice di array associativi. Se sai per certo che viene restituita solo una colonna o sei interessato solo alla prima colonna restituita, usa semplicemente fetch
. Altrimenti devi eseguire un'iterazione su fetchAll
risultati o fai quello che hai fatto.