In general, when defining a PDO class, we specify the connection events with a DSN, or “Data Source Name”. We express which database driver we will connect to and our information with DSN. In the other two parameters, we enter our database username and password.

<?php
$db = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
?>

For DSN statements of other drivers, see here.

<?php
$dsn = 'mysql:host=localhost;dbname=test';
$user = 'dbuser';
$password = 'mypassword';
 
try {
    $db = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
    echo 'Connection failed: ' . $e->getMessage();
}
?>

In this way, we catch connection errors.