prova :

Codice PHP:
$db->setAttribute (PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION
inoltre non c'e bisogno di piazzare 10 try/catch per 10 istruzioni, puoi mettere 10 instruzioni dentro un try catch

Codice PHP:
try {       
   
$db = new PDO("mysql:host=localhost;dbname=sac;charset=utf8"DB_USER  DB_PW);
   
$db->setAttribute (PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
}
catch (
PDOException $EXCEPTIONS) {
   echo 
'qualcosa non ha funzionato '.$EXCEPTIONS->getMessage();
}  
  
try {
   
$email="roma@libero.it"
    
$stmt$db->prepare("Select * anagrafe  anaEmai=:anaEmai");
   
$stmt->bindvalue(':anaEmai'$emailPDO::PARAM_STR);
   
$stmt->execute();
   
$righe $stmt->rowCount();
   echo 
"righe " $righe;
   unset(
$db);
}   
catch (
PDOException $EXCEPTIONS){
  echo 
'anche qui qualcosa non ha funzionato:'$EXCEPTIONS->getMessage();

un po meglio no?