fetchAll
, som dokumentationen säger, hämtar en uppsättning av all hämtningsdata samtidigt. Eftersom du använder FETCH_ASSOC , en array av associativa arrayer hämtas. Om du med säkerhet vet att endast en kolumn returneras eller bara är intresserad av den första kolumnen som returneras, använd bara fetch . Annars måste du iterera över fetchAll resultat eller gör det du har gjort.