PHP: creare una funzione per connettersi ad un database MySQL

PHP: creare una funzione per connettersi ad un database MySQL

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)) {
    //...
}

Torna su