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', $email, PDO::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?