PHP MySQL Connection (PDO)
Connect to MySQL using PDO with error handling
Basic PDO Connection
$dsn = "mysql:host=localhost;dbname=testdb"; # data source name
$username = "root"; # database user
$password = "password"; # database password
try { # error handling
$pdo = new PDO($dsn, $username, $password); # create connection
} catch(PDOException $e) { # catch errors
die("Connection failed: " . $e->getMessage()); # show error
}
PDO with Options
$options = [ # configuration array
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, # throw exceptions
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, # fetch as array
PDO::ATTR_EMULATE_PREPARES => false # use real prepared statements
];
$pdo = new PDO($dsn, $user, $pass, $options); # connect with options
Close Connection
$pdo = null; # close PDO connection