Set PDO to Throw Exceptions by Default
In your code, you're manually setting the PDO error mode to throw exceptions. You wonder if there's a way to configure PDO to throw exceptions by default to streamline your code.
Setting Error Mode in the Constructor
You can indeed eliminate the need to manually set the error mode by incorporating it into the PDO constructor. Here's an example:
$pdo = new PDO('mysql:host=localhost;dbname=someDatabase', 'username', 'password', [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ]);
PHP Config File Modification
While you can modify the constructor, there is no direct method to set the error mode in the php.ini or any other config file. This configuration is not supported out of the box in PHP.
The above is the detailed content of Can I Configure PDO to Throw Exceptions by Default?. For more information, please follow other related articles on the PHP Chinese website!