SQLite3::enableExceptions
Active le lancement d'exceptions
&reftitle.description;
public boolSQLite3::enableExceptions
boolenable&false;
Contrôle si l'instance SQLite3 lancera
des exceptions ou des avertissements lors d'une erreur.
&reftitle.parameters;
enable
Si &true;, l'instance SQLite3, et les instances dérivées
de SQLite3Stmt et SQLite3Result,
lanceront des exceptions en cas d'erreurs.
Si &false;, l'instance SQLite3, et les instances dérivées
de SQLite3Stmt et SQLite3Result,
lanceront des avertissements en cas d'erreurs.
Pour chacun des modes, le code et message d'erreur, s'il y a, seront disponibles
grâce à SQLite3::lastErrorCode et
SQLite3::lastErrorMsg respectivement.
&reftitle.returnvalues;
Retourne l'ancienne valeur ; &true; si les exceptions étaient activées, &false; sinon.
&reftitle.changelog;
&Version;
&Description;
8.3.0
Appeler SQLite3::enableExceptions avec enable
à &false; déclenchera un avertissement E_DEPRECATED.
&reftitle.examples;
Exemple avec SQLite3::enableExceptions
exec('create table foo');
$sqlite->enableExceptions(true);
$sqlite->exec('create table bar');
} catch (Exception $e) {
echo 'Caught exception: ' . $e->getMessage();
}
?>
]]>
&example.outputs.similar;