In PHP possiamo creare una funzione per connetterci ad un database MySQL.
Possiamo usare la seguente funzione di utility:
function connect_to_db($host, $db, $user, $password, $connection_type = 'mysqli') {
$conn = null;
if ($connection_type == 'mysqli') {
$conn = @ new mysqli($host, $user, $password, $db);
if ($conn->connect_error) {
$conn = null;
}
} else {
try {
$conn = new PDO("mysql:host=$host;dbname=$db", $user, $password);
} catch (PDOException $e) {
$conn = null;
}
}
return $conn;
}
Esempio d'uso:
require_once('connect.php');
$db = connect_to_db('localhost', 'test', 'username', 'password', 'pdo');
if(!is_null($db)) {
//...
}