In PHP possiamo connetterci ad un database MySQL usando PDO.
PDO prevede la gestione delle eccezioni al momento della creazione della connessione al database. Nell'esempio che segue, la funzione restituisce
un'istanza della classe PDO
in caso di avvenuta connessione o null
in caso di errore.
function db_connect($host = 'localhost', $database = 'database', $user = 'username', $password = 'password') {
try {
$dbh = new PDO('mysql:host=' . $host . ';dbname=' . $database, $user, $password);
return $dbh;
} catch(PDOException $e) {
return null;
}
}