Ciao, mi potreste dire il significato di PDO::FETCH_ASSOC?

non capisco in quali contesti viene utilizzato!!

riassumendo nel codice sotto indicato

- creo la qiery
- genero l'oggetto sth che contiene il risultato della query (il recordset praticamente) ... OK?
- $sth->fetch(PDO::FETCH_ASSOC); perchè il numero di righe viene ritornato in questo modo "articolato"?


$sql = "SELECT count(*) as count FROM table WHERE user_id = " .$_SESSION['result'];
$sth = dbQuery($sql) or die(htmlspecialchars(end($dbh->errorInfo())));
$number_of_rows = $sth->fetch(PDO::FETCH_ASSOC);


Altro dubbio:

htmlspecialchars(end($dbh->errorInfo()))

cosa fa?


Grazie